簡體   English   中英

如何從WebView引用存儲在內部存儲中的文件?

[英]How do I reference a file stored in internal storage from a WebView?

我有一些文件存儲在應用程序的“內部存儲”中,該文件位於設備上:

/數據/數據//文件/

問題出在這里:我想從webview中引用這些文件。 我該怎么做呢? 我應該使用什么作為baseUrl?

我需要類似於file:/// android_asset的東西,但是需要“內部存儲”而不是資產目錄中的文件。

嘗試這個:

file:///data/data/com.yourproject.example/files/image.png

您應該在生成路徑時使用Context.getFilesDir() ,而不是硬編碼應用程序的files-path。 這將確保即使您的包/命名空間發生更改,應用程序仍然可以正常工作。

例:

String filesPath = getFilesDir().getAbsolutePath();
String filePath = "file://" + filesPath + "/image.png";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM