我需要从Android中的路径获取图片。
访问android路径代码是:
File myhtml =new File("/Phone/WhatsApp/Media/WhatsApp Images/IMG-20140509-WA0002.jpg");
Android路径检查:
if(myhtml.exists())
{
System.out.println("true");
}
else
{
System.out.println("false");
}
当我检查这个文件是否存在时,它会返回" false" 。 我试图找到如何正确编写android的文件路径 - 但我找不到它的解决方案。
答案 0 :(得分:0)
因此,如果您阅读评论中提供的链接,您就知道有两种类型的数据存储,内部和外部。您在示例中引用数据的方式是指内部数据。这就是为什么它不存在。
这是您引用外部存储的方式:
File file = new File(Environment.getExternalStoragePublicDirectory(
"/WhatsApp/Media/WhatsApp Images/IMG-20140509-WA0002.jpg"));
您最终还需要将此添加到您的清单中:
<manifest ...>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
...
</manifest>