アプリを最初に実行したときに一連の画像ファイルを生成し、後で 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);
何かご意見は?