为什么我不能像在其他手机中那样从“Lg g2,Android 4.4.2”中的资产文件夹中复制?

时间:2014-05-05 20:44:12

标签: android pdf android-assets

几个月来,这个答案中提供的代码对我(Android - Copy assets to internal storage)来说可以复制pdf文件.....直到昨天一位客户报告我的“Lg g2,Android 4.4.2”这不起作用....应用程序没有崩溃,但警报告诉他“文档路径无效”....

可能是因为手机没有外置存储?

我不确定该文件是否复制得很好并且问题是打开pdf文件....但在其他电话中工作正常......

编辑1 : 好吧,我仍然不知道他的LG G2的原因,但是,我通过检查外部存储器是否可用和可写来解决这个问题,如果没有,我将文件复制到/ data / data /package.name/然后我使用内容提供程序来读取/访问它....

我编辑以防万一这对其他人有帮助

编辑2 (可能是第5名):好吧,LG G2的同一个客户告诉我他实际上有一张SD卡...阅读这篇文章(Howto avoid the "EACCES permission denied" ON SDCARD with KITKAT 4.4.2 Version. New policy from google)我相信是所有因为4.4.2 ......太令人沮丧......

所以,我的最终解决方案是,检查外部存储是否可用,可写和如果android API版本< 19 ,如果没有,我将文件复制到/data/data/package.name/然后我使用内容提供程序来读取/访问它......就像之前一样;)

再次

1 个答案:

答案 0 :(得分:1)

可能是因为4.4不允许你随意写入SD卡。