2

このコードを使用し、ボタンをクリックするとギャラリーが呼び出されます。ただし、ギャラリーの戻るボタンをクリックするとNullPointerException発生します。どうすればこの問題を解決できますか? 私を助けてください。を使ったからこうなったんだろうけどstartActivityForResult、結果が出ない。しかし、このエラーを解決する方法が見つかりませんか?

    plusButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

                Intent intent = new Intent(Intent.ACTION_PICK);

                intent.setType("image/*");
                intent.setData(android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
                startActivityForResult(intent, REQ_GALLERY); 
                onResume();
        }
    });
4

1 に答える 1

0

代わりに以下のコードを使用してください。

Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select Picture"),PICK_IMAGE);
于 2013-03-13T08:36:42.663 に答える