「Android/url生成」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==url生成サンプル== Uri.Builder builder = new Uri.Builder(); builder.scheme("https"); builder.authority("example.com"); builder.path("/controller1/action1"); b...」) |
|||
行9: | 行9: | ||
Log.i("test", "url=" + builder.build().toString()); | Log.i("test", "url=" + builder.build().toString()); | ||
// ttps://example.com/controller1/action1?name=tav%20ro&jname=%E5%A4%AA%E9%83%8E#%E3%83%95%E3%83%A9%E3%82%B0%E3%83%A1%E3%83%B3%E3%83%88 | // ttps://example.com/controller1/action1?name=tav%20ro&jname=%E5%A4%AA%E9%83%8E#%E3%83%95%E3%83%A9%E3%82%B0%E3%83%A1%E3%83%B3%E3%83%88 | ||
+ | |||
+ | ==urlからUriクラス作成== | ||
+ | String urlstr = "ttps://example.com/controller1/action1?name=tav%20ro&jname=%E5%A4%AA%E9%83%8E#%E3%83%95%E3%83%A9%E3%82%B0%E3%83%A1%E3%83%B3%E3%83%88"; | ||
+ | Uri uri = Uri.parse(urlstr); | ||
+ | Log.i("test", "url getScheme=" + uri.getScheme()); // ttps | ||
+ | Log.i("test", "url getAuthority=" + uri.getAuthority()); // example.com | ||
+ | Log.i("test", "url getPath=" + uri.getPath()); // /controller1/action1 | ||
+ | Log.i("test", "url getFragment=" + uri.getFragment()); // フラグメント |
2017年4月4日 (火) 16:59時点における最新版
url生成サンプル
Uri.Builder builder = new Uri.Builder(); builder.scheme("https"); builder.authority("example.com"); builder.path("/controller1/action1"); builder.appendQueryParameter("name", "taro"); builder.appendQueryParameter("jname", "太郎"); builder.fragment("フラグメント追加"); Log.i("test", "url=" + builder.build().toString()); // ttps://example.com/controller1/action1?name=tav%20ro&jname=%E5%A4%AA%E9%83%8E#%E3%83%95%E3%83%A9%E3%82%B0%E3%83%A1%E3%83%B3%E3%83%88
urlからUriクラス作成
String urlstr = "ttps://example.com/controller1/action1?name=tav%20ro&jname=%E5%A4%AA%E9%83%8E#%E3%83%95%E3%83%A9%E3%82%B0%E3%83%A1%E3%83%B3%E3%83%88"; Uri uri = Uri.parse(urlstr); Log.i("test", "url getScheme=" + uri.getScheme()); // ttps Log.i("test", "url getAuthority=" + uri.getAuthority()); // example.com Log.i("test", "url getPath=" + uri.getPath()); // /controller1/action1 Log.i("test", "url getFragment=" + uri.getFragment()); // フラグメント