String path = "/storage/emulated/0/AdupsBrowser/1441543086083_3a43393a-9b52-43b9-bd07-72b3757bfc41_by_camera.jpg"
targetSdkVersion 22
是小米手机,
File file = new File(path);
file.exists() 一直返回false,明明是从相册返回的路径的,
权限也给了:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<!-- 调用相机权限 -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<!-- SDCard中创建与删除文件权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
然后我查了:
File sd = new File(Environment.getExternalStorageDirectory().toString());
Log.e("sdfile", sd.canRead() + "canread?");
Log.e("sdfile", sd.canWrite() + "canwrite?");
都返回的是false,求解答