Drawable.setImageUri()で画像アセットを読み込むことができません。は、私はここに私の資産ディレクトリに座っイメージを持っている
W/ImageView(24335): Unable to open content: file:///android_asset/content/images/avatar-img.png
W/ImageView(24335): java.io.FileNotFoundException: /android_asset/content/images/avatar-img.png (No such file or directory)
W/ImageView(24335): resolveUri failed on bad bitmap uri: file:///android_asset/content/images/avatar-img.png
Howeve:これは私がログやイメージなしでこれを見走る
String imgFile = "file:///android_asset/content/images/avatar-img.png";
myDrawable.setImageUri(Uri.parse(imgFile));
私は問題なく画像が読み込ま私のWebViewに同じURIを養う場合R:
- 画像が存在する:
mWebView.loadUrl(imgFile);
そこで、我々は知っています。
- イメージは破損していません。
- イメージは判読可能です。
注
- BitmapFactory.decodeFileを(使用)も同様に失敗します。
- READ_EXTERNAL_STORAGE権限を追加しようとしましたが、機能しませんでした。
- ログに明らかなアクセス許可の問題はありません。
試験装置:
- サムスンギャラクシーS6エッジ23分
- アンドロイド7.0
- APKは、26人の
思考を標的?
私はUriの操作とAndroid 7.0を見るたびに多くの疑念を抱く傾向があります。Android 7.0の下位バージョンでテストできますか? –
あなた自身の質問に重複したリンクを投稿するのはなぜですか? – Sam