我的资产文件夹中有一个文本文件,我需要将其转换为文件对象(而不是输入流)。当我尝试这个时,我得到“没有这样的文件”异常:
String path = "file:///android_asset/datafile.txt";
URL url = new URL(path);
File file = new File(url.toURI()); // Get exception here
我可以修改它以使其正常工作吗?
顺便说一句,我有点尝试“通过示例进行编码”,查看项目中其他位置引用资产文件夹中的 HTML 文件的以下代码段
public static Dialog doDialog(final Context context) {
WebView wv = new WebView(context);
wv.loadUrl("file:///android_asset/help/index.html");
我承认我并不完全理解上述机制,所以我想做的事情可能行不通。
Thx!
你无法获得File
直接从资产中获取对象,因为资产不存储为文件。您需要将资产复制到文件中,然后获取File
副本上的对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)