2014-05-10 141 views
-1

我需要從Android中的路徑獲取圖像。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"); 
} 

當如果此文件存在,我檢查它返回 「假」。 我試圖找到如何正確編寫android的文件路徑 - 但我沒有找到它的解決方案。

+0

你應該閱讀下面的文章:http://developer.android .com/training/basics/data-storage/files.html –

+0

我讀過它,它不幫助我。我嘗試了那裏的任何東西,但它不起作用。但是謝謝你。 – anri97

回答

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> 
+0

文件文件=新文件(Environment.getExternalStorageDirectory()+「/ DCIM/Camera /」) 這得到的目錄 - 但是當我試圖訪問特定的文件它不允許它它寫道該文件不存在。 – anri97