我有一个字符串:
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/