Camera intent.getData()戻り値null、一部のデバイスではnullです。私は画像のウリのコードGETパス以下を試みた結果についてCamera intent.getData()一部のデバイスでnullを返します。主にandroid 7.0
スタートカメラ、
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_REQUEST);
、
public static Uri getImageUri(Context inContext, Bitmap inImage) {
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
inImage.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
String path = MediaStore.Images.Media.insertImage(inContext.getContentResolver(), inImage, "Title", null);
return Uri.parse(path);
}
それはイメージの私にウリを与えるだろうが、画質が貧弱になります。 助けていただければ幸いです。
外部メモリを書き込む権限を与え、実行時にアクセス許可を確認する –
また、これをマニフェストファイルに追加します。android:largeHeap = "true" –