java - android 获取URL路径

标签 java android url

我有一个字符串:

public://imageifarm/3600.jpg

如何提取

imageifarm/3600.jpg

部分使用 Android?

到目前为止我已经尝试过:

URL drupalQuestionNodeImageURI = new URL("public://imageifarm/3600.jpg");
Log.d("TAG", drupalQuestionNodeImageURI.getPath());

但它抛出了这个异常:

09-16 17:24:39.992: W/System.err(3763): java.net.MalformedURLException: Unknown protocol: public

我该如何解决这个问题?

我知道我可以使用正则表达式,但在这种情况下这似乎违背了 URL(URI) 的目的。

最佳答案

您应该使用 android.net.Uri

Uri mUri = Uri.parse(public://imageifarm/3600.jpg);    
String extract = mUri.getEncodedSchemeSpecificPart();

关于java - android 获取URL路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12445801/

相关文章:

Java Netbeans 代码转换

android - Android 应用程序应如何响应环境中的重大变化?

android - 使用 Android Jetpack Compose 构建首选项屏幕

python - 如何编写一个可调用 View 以在 Pyramid 中显示静态 html 文件?

javascript - #js中URL地址中的变量

java - 如何将字符数组转换为字符串数组

java - 如何在 Android 上获取短信中的号码?

java - Sw架构-java模块之间的通信

android - Android 上的 VideoGrabber OF_PIXELS_RGB 渲染不正确

php - 如何使用哈希提取 URL 参数?