Android - 如何访问路径

时间:2014-05-10 23:35:07

标签: android functional-programming

我需要从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的文件路径 - 但我找不到它的解决方案。

1 个答案:

答案 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>