我存儲在應用程序的「內部存儲」,這是位於該設備在這裏上的一些文件:如何從WebView引用存儲在內部存儲器中的文件?
/數據/數據//文件/
這裏的問題:我想從webview中引用這些文件。我該怎麼做呢?我應該使用什麼作爲baseUrl?
我需要類似於file:/// android_asset的內容,而不是用於「內部存儲」而不是assets目錄中的文件。
我存儲在應用程序的「內部存儲」,這是位於該設備在這裏上的一些文件:如何從WebView引用存儲在內部存儲器中的文件?
/數據/數據//文件/
這裏的問題:我想從webview中引用這些文件。我該怎麼做呢?我應該使用什麼作爲baseUrl?
我需要類似於file:/// android_asset的內容,而不是用於「內部存儲」而不是assets目錄中的文件。
試試這個:
file:///data/data/com.yourproject.example/files/image.png
應在生成路徑時,沒有硬編碼的應用程序的文件路徑使用Context.getFilesDir()。這將確保應用程序仍然可以工作,即使您的包/名稱空間發生更改。
實施例:
String filesPath = getFilesDir().getAbsolutePath();
String filePath = "file://" + filesPath + "/image.png";
https://developer.android.com/training/basics/data-storage/files.html – CrandellWS 2016-05-30 20:10:39