Android gallery intent(startActivityForResult)后退按钮错误

时间:2013-03-13 08:20:39

标签: android android-intent gallery

我使用此代码,如果单击按钮,则会调用图库。但是,当我单击图库上的后退按钮时,会出现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();
        }
    });

1 个答案:

答案 0 :(得分:0)

请改用以下代码:

Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select Picture"),PICK_IMAGE);