1.android10版本适配 需要在清单文件添加 <application android:requestLegacyExternalStorage = “true”> 2.获取到的路径为空,还是因为版本适配问题 3.是否给权限 4.也就是我今天碰到的问题 BitmapFactory.Options opts = new BitmapFactory.Options(); //只请求图片宽高,不解析图片像素(请求图片属性但不申请内存,解析bitmap对象,该对象不占内存) opts.inJustDecodeBounds = true; Bitmap bitmap = BitmapFactory.decodeFile(selectFileUrl, opts); int width = bitmap.getWidth();
这里的bitmap是空的,因为设置了options的inJustDecodeBounds为true。把他改为false,或者decodeFile()函数不传options。