Android在选择相册图片闪退解决办法

第一次写博客,纪念一下


Android开发者在选择图片时有时会遇到 “相册停止运行”等闪退的问题,我来说一下我的解决方案:

(1)先判断所用的sdk是否大于19;

(2)如果大于19则使用Intent.ACTION_PICK来选择图片;

(3)小于19使用Intent.ACTION_GET_CONTENt来选择图片。

代码如下:

注:REQUEST_CODE_LOCAL是自定义的一个数字

Intent intent;
if (Build.VERSION.SDK_INT < 19) {
    intent = new Intent(Intent.ACTION_GET_CONTENT);
    intent.setType("image/*");
} else {
    intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
}
startActivityForResult(intent, REQUEST_CODE_LOCAL);

你可能感兴趣的:(相册停止运行)