`

Uri.Builder与String互转

 
阅读更多
Uri.Builder -> String
Uri.Builder builder = new Uri.Builder();
builder.encodedPath("http://xxx.xxx.xxx.xxx:xxxx");
builder.appendEncodedPath("xxx/xxx/xxx");
builder.appendQueryParameter("key", "value");

String url = builder.toString();

String -> Uri.Builder
Uri.Builder builder = Uri.parse(url).buildUpon();
分享到:
评论

相关推荐

    android用于打开各种文件的intent.pdf

    Uri.Builder builder = Uri.parse(param).buildUpon(); builder.encodedAuthority("com.android.htmlfileprovider"); builder.scheme("content"); builder.encodedPath(param); Uri uri = builder.build(); ...

    ContentProviderTest.zip

    7. **Uri.Builder**:创建复杂的URI时,可以使用Uri.Builder,它提供了添加路径段、参数等的便利方法。 通过`ContentProviderTest.zip`中的内容,你可以学习如何创建自己的ContentProvider,如何处理数据操作,以及...

    Android查单词-集成英文词典和联系人.rar

    一个运行android手机的小程序,Android查单词-集成了英文词典和联系人信息,在...  new AlertDialog.Builder(this).setTitle("查询结果").setMessage(result)   .setPositiveButton("关闭", null).show();  }

    A0803使用HttpURLConnection访问网络1

    String query = builder.build().getEncodedQuery(); OutputStream os = conn.getOutputStream(); BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(os, "UTF-8")); writer.write(query); ...

    Notification的使用

    在Android开发中,Notification是应用与用户交互的重要方式,它可以在状态栏中显示消息,即使应用在后台运行或用户没有直接与应用交互时也能提醒用户。本篇文章将深入探讨如何在Android中使用Notification,以及如何...

    package com.example.f1_telephone;

    AlertDialog dialog=new AlertDialog.Builder(this).setTitle("请选择服务项目").setItems(new String[]{"拨打电话","发送短信"}, new OnClickListener() { @Override public void onClick...

    c#各种URL格式转换工具

    string url = builder.ToString(); // 输出: http://example.com/mypage?key=value ``` 4. **处理查询参数**: 当需要操作URL查询字符串时,`HttpUtility.ParseQueryString`方法很有用。它能将查询字符串转换为`...

    Android中http协议上传文件

    Uri.Builder builder = new Uri.Builder(); builder.appendQueryParameter("title", title); builder.appendQueryParameter("timelength", length); String url = builder.build().toString(); ...

    自定义通知声音

    Uri soundUri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.your_custom_sound); NotificationCompat.Builder builder = new NotificationCompat.Builder(this) .setContentTitle("自定义...

    C# 如何解析获取Url参数值

    if (string.IsNullOrWhiteSpace(uri.Query)) return new Dictionary<string, string>(); // 去除第一个问号 string query = uri.Query.Substring(1); // 使用&分割参数 var parameters = query.Split('&', ...

    Android7.0下载文件,状态栏进度条显示加载进度,点击文件则打开文件

    class UploadTask extends AsyncTask, Integer, String> { @Override protected void onProgressUpdate(Integer... values) { int progress = values[0]; NotificationCompat.Builder builder = new ...

    android-关于ContentProvider的使用例子

    它可以使用`Uri.parse()`或`Uri.Builder`构建指向ContentProviderApp1的Uri,然后调用ContentResolver的相关方法。 6. **权限控制** Android的权限机制允许ContentProvider对数据访问进行控制。可以使用`...

    Android通知栏消息、点亮屏幕、震动、声音、显示样式

    builder.setSound(Uri.parse(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))); // 设置震动 Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE); long[] ...

    Android四大组件之ContentProvider:简单的通讯录查询和添加

    4. 返回新创建的Uri,通常可以通过UriMatcher配合Uri.Builder来构建。 为了允许其他应用访问你的ContentProvider,你需要设置相应的权限。在AndroidManifest.xml中,使用标签指定权限,例如: ```xml android:...

    Android上次多个文件到Struts2

    MultipartBody.Builder builder = new MultipartBody.Builder(); builder.setType(MultipartBody.FORM); for (Uri fileUri : selectedFiles) { File file = new File(getRealPathFromURI(fileUri)); RequestBody ...

    Service下载apk通过notification显示下载进度

    installIntent.setDataAndType(Uri.fromFile(new File(savePath)), "application/vnd.android.package-archive"); installIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(installIntent); ``` ...

    自定义 notification 实例

    创建一个`NotificationChannel`并将其与`Builder`关联,如下所示: ```java String channelId = "custom_channel_id"; NotificationChannel channel = new NotificationChannel(channelId, "自定义通道", ...

    android网络图片下载

    在Android开发中,网络图片的下载与显示是常见的需求,特别是在构建UI丰富的应用程序时,如社交应用、新闻阅读器或电商应用。本教程将详细讲解如何实现“Android网络图片下载”这一功能,包括图片的网络请求、本地...

    弹出短信框 系统框

    在Android开发中,"弹出短信框"是一个常见的功能需求,通常用于用户需要发送验证信息、分享内容或者进行其他与短信交互的操作。本教程将详细讲解如何在Android系统中实现这个功能,包括使用系统自带的对话框以及...

    第三方QQ登陆通过code获取token的方法

    public void getToken(String appId, String appKey, String code, String redirectUri) { OkHttpClient client = new OkHttpClient(); FormBody.Builder builder = new FormBody.Builder() .add("grant_type", ...

Global site tag (gtag.js) - Google Analytics