私は私のプログラムに2つの問題を抱えて:アンドロイド:活動結果の後にSDカードに画像を保存すると問題
pictureTaken = (Bitmap) data.getExtras().get("data");
ImageView im = (ImageView) findViewById(R.id.view);
im.setImageBitmap(pictureTaken);
このディスプレイ: 1.Afterは写真を撮ると、これは私がonActivityResult()のために持っているものですサムネイル(表示時の画質が悪い)のみで、SDカードに保存すると小さな画像になります。私が必要とするのは、それを完全な解像度/品質で保存/表示することです。これを達成するために私は何を変えますか?
働き、ユーザが選択した画像を取得し、表示する:
selectedImage = data.getData(); ImageView im = (ImageView) findViewById(R.id.view); im.setImageURI(selectedImage);
をしかし、ユーザーが選んだ画像を保存するとき、それは(デバッガによって発見)ここにクラッシュ:
...
File externalStorageFile = new File(dir, finalName);
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
//Error
resourceImage.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
byte b[] = bytes.toByteArray();
try {
...
また、ビットマップはAndroidで画像を保存できる唯一の方法ですか?
スタックトレースが何を言うのでしょうか?投稿してください。 – SBerg413