【问题标题】:Is there a way to know if my UriI.Builder is making the right URL有没有办法知道我的 UriI.Builder 是否创建了正确的 URL
【发布时间】:2019-12-20 02:47:11
【问题描述】:

不是问题,只是我在任何地方都找不到 在我的应用程序中,我使用 Uri.Builder 构建了一个 URL 我只想知道是否有办法查看 Uri.Builder 的最终结果 因为我也确实从几个 EditText 框中调用了信息 作为微调器,我不确定它是否真的给出了正确的 URL

这是 URL 构建器,如您所见,我正在从 2 个编辑文本框以及由 json 填充的微调器中提取信息

Uri.Builder builder=new Uri.Builder();
        builder.scheme("https")
                .authority("www.smartpractice.co.za")
                .appendPath("files-upload-ruben.asp")
                .appendQueryParameter("MyForm", "Yes")
                .appendQueryParameter("ClientID", String.valueOf(R.id.clientid))
                .appendQueryParameter("Username", String.valueOf(R.id.emailtext))
                .appendQueryParameter("Pwd", String.valueOf(R.id.pwdtext))
        .appendQueryParameter("category", String.valueOf(R.id.spinner));
        myURL=builder.build().toString();

【问题讨论】:

    标签: android uri uribuilder


    【解决方案1】:

    在构建器对象上调用toString()

     builder.toString();
    

    看起来您已经将输出分配给变量myURLbuilder.toString(); 无论如何都会调用builder.build().toString();,因此任何一种方法都会产生相同的 url。

    【讨论】:

    • 然后我把它分配给一个文本框什么的??我对编码真的很陌生(现在 2 周)
    • 正确。您可以将其存储在 String 变量中并在您喜欢的地方使用它。
    • 谢谢老兄,传奇,只是一个简单的问题我如何分配它我已经尝试过但我失败了,我知道代码完全磨损了
    • 如果您想将其设置为 TextView,您可以:textView.setText(myURL);
    • 最后我只是吐司看看结果,谢谢
    猜你喜欢
    • 2014-09-11
    • 2019-11-17
    • 2012-02-17
    • 1970-01-01
    • 2019-03-28
    • 2015-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多