ExifInterfaceとTAG_IMAGE_DESCRIPTION
を使用して画像のタイトルを取得しようとしていますが、常にnullになります。それは緯度と経度、または他のフィールドのために働いていますが、このフィールドはありません。ExifInterfaceタイトル常にnull
ExifInterface exifInterface = new ExifInterface(getContentResolver().openInputStream(targetUri));
Log.d("Image", exifInterface.getAltitude(0)+" and latitude "+ exifInterface.getLatLong()[0]);
Log.d("Image", exifInterface.getAttribute(ExifInterface.TAG_IMAGE_DESCRIPTION));
これでしょう出力:
-0.0 and latitude 53.38388888888889
null
なぜこのような場合でしょうか?画像の詳細をクリックすると、タイトルが「20171213 ...」であることがはっきりとわかります。
タイトル: '' 20171213 'それは日付のように見えます。 'title'をどこで抽出しようとしていますか? – greenapps
ファイルの名前を調べようとしているようですか? – greenapps
@greenapps日付のように見えます。カメラの写真が保存されています。はい、ファイルの名前がこの場合のタイトルであると思いますが、詳細ウィンドウのタイトルが表示されますので、画像を開いて詳細をクリックしてください – Codenthusiastic