カメラから画像をキャプチャし、それを使用してロードするとき
startActivityForResult(intent, RESULT_LOAD_IMAGE);
HTC Oneを使用すると正常に動作しますが、大型の電話を使用すると.. S2のようにアプリがクラッシュしました(フォアクローズ)
これは私のカメラ機能コードです
btnCamera.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
MpClick.start();
startActivityForResult(intent, RESULT_LOAD_IMAGE);
}
});
画像をデコードして小さくし、画像を閉じたり拡大縮小したりしないようにする方法は?
アップデート - -
btnCamera.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, RESULT_LOAD_IMAGE);
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 1;
options.inPurgeable = true;
options.inInputShareable = true;
}
});
それでも機能しません..画像サイズを小さくする他の解決策があるので、強制的に閉じることはありません