0

カメラから画像をキャプチャし、それを使用してロードするとき

                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;
        }
    });

それでも機能しません..画像サイズを小さくする他の解決策があるので、強制的に閉じることはありません

4

1 に答える 1

0

すべての問題はギャラクシーS2電話の問題です..

したがって、解決策はありませんが、アプリは他のすべての電話でうまく機能しています..

皆さんありがとう

于 2012-08-06T07:05:16.883 に答える