我跟随这个youtube教程(直到12分钟)。我完全复制了他所做的一切,但即使在允许使用存储权限后,单击“添加图像”也不会打开任何图像目录或库位置。
我的问题可能出在selectimage()或onrequestpermissionsresult()方法中,但我没有收到任何错误消息,所以我不确定。
private void selectImage(){
Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
if (intent.resolveActivity(getPackageManager()) != null){
startActivityForResult(intent, REQUEST_CODE_SELECT_IMAGE);
}
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode == REQUEST_CODE_STORAGE_PERMISSION && grantResults.length > 0) {
if (grantResults[0] == PackageManager.PERMISSION_GRANTED){
selectImage();
} else {
Toast.makeText(this, "Permission Denied!", Toast.LENGTH_SHORT).show();
}
}
}
暂无答案!
目前还没有任何答案,快来回答吧!