Androidのcamera撮影で使用するjpeg の一時ファイルの uriまたはファイルパスを生成する方法を
教えて頂け無いでしょう
今までは、以下の関数で得たuriを使っていました。
この関数で得られるuriは
content://media/external/images/media/<数字>
のような値です。
public static Uri createTempJpgUri(Context context) { String filename = System.currentTimeMillis() + ".jpg"; ContentValues values = new ContentValues(); values.put(MediaStore.Images.Media.TITLE, filename); values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg"); Uri result = context.getContentResolver().insert( MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values); return result; }
Android4.4までは、このurlをファイルパスに変換すると、
/storage/emulated/0/DCIM/Camera/<数字>.jpg
のような名前になりますが、Android5.0以降は、
/storage/emulated/0/Pictures/<数字>.jpg
のような名前になり、camera撮影で使用するjpegとして使用できません。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー