當前位置:編程學習大全網 - 源碼下載 - 當android獲取相冊並使用Intent。ACTION_GET_CONTENT,它提示java.lang.SecurityException怎麽辦?

當android獲取相冊並使用Intent。ACTION_GET_CONTENT,它提示java.lang.SecurityException怎麽辦?

如果(構建。SDK _ INT & gt= 23) {

int checkCallPhonePermission = context compat . checkselpermission(上下文,android。manifest . permission . read _ EXTERNAL _ STORAGE);

if(checkCallPhonePermission!= PackageManager。PERMISSION_GRANTED){

Activity compat . request permissions((Activity)上下文,新字符串[]{android。manifest . permission . read _ EXTERNAL _ STORAGE },223);

返回;

}否則{

openPhotos();//調用特定的方法

}

}否則{

openPhotos();//調用特定的方法

}

public void openPhotos(){

意向意向2 =新意向(意向。ACTION _ GET _ CONTENT);

//Intent Intent 2 = new Intent(Intent。ACTION _ PICK);

intent 2 . settype(" image *//*);

((活動)上下文)。startActivityForResult(intent2,TACKPHOTOFLAG _ PHOTO);

}

@覆蓋

public void onrequestpermissions result(int request code,String[] permissions,int[] grantResults) {

開關(請求代碼){

//就像onActivityResult壹樣,這個地方就是判斷妳來自哪裏。

案例223:

if(grant results[0]= = package manager。PERMISSION_GRANTED) {

//授予權限

openPhotos();

}否則{

//權限被拒絕

吐司。make text(yuploadactivity。這個,“很抱歉妳禁用了相冊的權限。請務必打開相冊權限,享受我們的服務。”,吐司。長度_短)

。show();

}

打破;

默認值:

super . onrequestpermissions result(request code,permissions,grant results);

}

}

  • 上一篇:智能照明系統的實用功能
  • 下一篇:剁手指南北京購物商場全攻略!壹起買買買
  • copyright 2024編程學習大全網