Android

BitmapFactory.decodeFile始终为null的

2021-02-24  本文已影响0人  合拍v

问题描述

Android从相册中选择照片时选完后显示不出来,打断点发现srcPath图片路径正确,bitmap竟然为空😺‘。

bitmap = BitmapFactory.decodeFile(srcPath, opts); 

检查一下👀:

opts.inJustDecodeBounds = false;
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
private static final String[] PERMISSION_EXTERNAL_STORAGE = new String[] {
      Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE
  };
  private static final int REQUEST_EXTERNAL_STORAGE = 100;
......
private void verifyStoragePermissions(Activity activity) {
    int permissionWrite = ActivityCompat.checkSelfPermission(activity,
        Manifest.permission.WRITE_EXTERNAL_STORAGE);
    if (permissionWrite != PackageManager.PERMISSION_GRANTED) {
      ActivityCompat.requestPermissions(activity, PERMISSION_EXTERNAL_STORAGE,
          REQUEST_EXTERNAL_STORAGE);
    }
  }
上一篇 下一篇

猜你喜欢

热点阅读