我的应用程序的Assets文件夹中没有几个HTML文件.我的应用程序根据设备语言加载这些文件.当我检查文件是否存在时,它说不存在,但是当我使用browser.loadUrl(filename)加载该文件时,它会很好地加载它.
以下代码将帮助您了解我的问题:
String filename="file:///androID_asset/actualfilemname.HTML"; file f = new file(filename); if(!f.exist){ filename = "file:///androID_asset/newfile.HTML";[Everytime it loads this file even though I have actualfilename.HTML in the folder] } browser.loadUrl(filename);
[它加载newfile.HTML,但不加载actualfilename.HTML]
解决方法:
您不能使用文件作为资源.您需要为此使用AssetManager.
(在偶然情况下,file确实会处理资源,而我认为这不是,您必须首先将路径转换为URI,例如使用URI.create().file(String)需要路径) ,而不是URI.)
总结以上是内存溢出为你收集整理的android:检查应用程序中文件是否存在全部内容,希望文章能够帮你解决android:检查应用程序中文件是否存在所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)