【发布时间】:2013-01-04 05:28:07
【问题描述】:
当我的应用程序首次运行时,我会生成一堆图像文件,然后尝试使用 remoteViews.setImageViewUri() 将这些图像放入我的 ImageViews 中。但是,当我运行我看到的应用程序时
01-03 15:05:11.252:W/ImageView(137):无法打开内容: file:///data/data/com.nickavv.cleanwidgets/files/batt_s_19.png 01-03 15:05:11.252:W/ImageView(137):java.io.FileNotFoundException: /data/data/com.nickavv.cleanwidgets/files/batt_s_19.png(权限 拒绝)
既然文件是由这个应用程序创建的,我应该有权从这个应用程序中访问它,对吧?这是我用来检索它的代码:
File file = new File(context.getFilesDir().getPath(), idName+".png");
Uri newUri = Uri.fromFile(file);
myViews.setImageViewUri(id, newUri);
有什么想法吗?
【问题讨论】:
标签: android file-io android-appwidget remoteview