を保存していないことは以下の私のコード - exifInterface.saveAttributesでアンドロイドExifInterface属性
try {
InputStream inputStream = getAssets().open("thumbnail.jpg");
exifInterface = new ExifInterface(inputStream);
exifInterface.setAttribute(ExifInterface.TAG_ARTIST,"TEST INPUT");
exifInterface.saveAttributes();
} catch (IOException e) {
e.printStackTrace();
}
()私は次のエラーを取得するラインである -
にjava.io.IOException:ExifInterface属性を保存することはできません。現在の入力に対して
エラーが画像ファイルによるものなのか、保存しようとしている属性によるものなのか分かりません。また、私は可能な解決策(例えばSanselan)をオンラインで見ていましたが、それが解決するかどうかはわかりません。
誰かがこれを修正する方法を説明できますか?
ありがとう!
私はDocumentFileで画像を保存し、DocumentFile.getUri()を使用して画像を保存しますが、InputStreamを使用してEXIFデータを画像に保存しようとすると、同じメッセージで同じ例外が発生します。私は、デバイスメモリとSDカードに保存しようとしましたが、両方とも例外が発生します。 ExifInterface(InputStream)が盗難された可能性がありますか? – Thracian