-1
私のアプリでは、カメラから撮影した画像がサムスンのタブで回転して失われる場合があります。Androidの画像が回転してサムスンのタブで失われる
public void onActivityResult(int requestCode, int resultCode, Intent data){
if (requestCode == CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE) {
if (resultCode == Activity.RESULT_OK) {
Bitmap bmp = (Bitmap) data.getExtras().get("data");
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
imageFront=stream.toByteArray();
// convert byte array to Bitmap
Bitmap bitmap = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
BitmapDrawable bdrawable = new BitmapDrawable(getContext().getResources(), bitmap);
String aa = getContext().getPackageCodePath();
Toast.makeText(getActivity(), aa,
Toast.LENGTH_LONG).show();
FrontView.setBackground(bdrawable);
}
}
}
おかげで、そこに 'photoPath' を取得する方法? – Janaka
ビットマップをファイルに保存して内部ストレージに保存することができます。入力ストリーム(ビットマップから作成できる)をExifInterfaceコンストラクタに渡すこともできますが、まだそれをテストしていません。 –
はい、試してみます – Janaka