Android選擇頭像

http://www.jianshu.com/p/8b3e78046c1cide

 

注意:在Android6.0以後,使用相機拍照須要權限ui

在選擇頭像使用相機拍攝時添加如下代碼便可。spa

 Acp.getInstance(mActivity).request(new AcpOptions.Builder().setPermissions(
Manifest.permission.CAMERA).build(), new AcpListener() {
@Override public void onGranted() {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (intent.resolveActivity(mActivity.getPackageManager()) != null) {
// 建立文件來保存拍的照片
File photoFile = null;
try {
photoFile = createImageFile();
} catch (IOException ex) {
// 異常處理
}
if (photoFile != null) {
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photoFile));
startActivityForResult(intent, REQUEST_IMAGE_CAPTURE);
}
} else {
tip("沒法啓動相機");
}
}

@Override public void onDenied(List<String> permissions) {
tip("當前應用缺乏相應的權限,請點擊'設置-權限'打卡所需權限");
}
});
}
相關文章
相關標籤/搜索