if (ContextCompat.checkSelfPermission(MainActivity.this,
Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager. PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(MainActivity.this, new String[]{ Manifest.permission. WRITE_EXTERNAL_STORAGE }, 1);
} else { openAlbum();
} }
}); }
private void openAlbum() {
Intent intent = new Intent("android.intent.action.GET_CONTENT"); intent.setType("image/*");
startActivityForResult(intent, CHOOSE_PHOTO); // ζεΌηΈε }
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
switch (requestCode) { case 1:
if (grantResults.length > 0 && grantResults[0] == PackageManager. PERMISSION_GRANTED) {
openAlbum(); } else {
Toast.makeText(this, "You denied the permission", Toast.LENGTH_SHORT).show();
} break;
default: }
}
Comments