从标准Android图库

时间:2015-08-27 20:37:07

标签: image android-intent uri gallery

我在从默认的android库中获取图像时遇到问题。我想要做的就是调用Android标准库意图并返回我的onActivityResult中的图像的uri。当我运行此代码时,它打开画廊就好了,但每当我点击图片时它就会强制关闭。任何提示都会有所帮助。

private void doGallery() {
    Intent galleryIntent = new Intent();
    galleryIntent.setType(IJudgeSingleton.IMAGEINTENT);
    galleryIntent.setAction(Intent.ACTION_GET_CONTENT);
    startActivityForResult(Intent.createChooser(galleryIntent, "Select Picture"), IJudgeSingleton.REQUEST_CODE_GALLERY);
}


case IJudgeSingleton.REQUEST_CODE_GALLERY:
            Uri uri = data.getData();

            mSingleton.mFileTemp = new File(getMediaPath(uri));
            try {
                IJudgeSingleton.copy(mSingleton.mFileTemp, mSingleton.mCropFileTemp);
                mData.setImageSet(true, mSingleton.mFileTemp.toURI().toString(), true);
                mData.setPhoto(true);
            }
            catch (IOException e) {
                Log.d(this.getClass().getName(), "REQUEST_CODE_GALLERY", e);
            }
            break;

0 个答案:

没有答案