打开包含Android活动中的#的URL

时间:2013-03-10 17:25:40

标签: android

我正在尝试使用以下内容打开包含#的网址:

startActivity(new Intent("android.intent.action.VIEW", Uri.parse(url)));

但是当浏览器打开时,#被忽略......我不知道为什么???

1 个答案:

答案 0 :(得分:1)

尝试使用网址类URL encoding in Android

正确构建网址
String urlStr = "http://abc.dev.domain.com/0007AC/ads/800x480 15sec h.264.mp4";
URL url = new URL(urlStr);
URI uri = new URI(url.getProtocol(), url.getUserInfo(), url.getHost(), url.getPort(), url.getPath(), url.getQuery(), url.getRef());
url = uri.toURL();