我正在修改现有的Face Tracker应用Android的面部识别示例项目.我遇到了请求多个永久权限的问题.下面的方法是现有方法的修改版本,该方法成功创建了一个弹出窗口以请求摄像机权限.我试图用存储权限复制它,但到目前为止我一直没有成功,我不确定需要在这里更改什么.
private void requestAllPermissions() {
Log.w(TAG, "Camera + Storage permissions are not granted. Requesting permissions");
final String[] permissions = new String[]{Manifest.permission.CAMERA};
final String[] permissions2 = new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE};
if (!ActivityCompat.shouldShowRequestPermissionRationale(this,
Manifest.permission.CAMERA)) {
ActivityCompat.requestPermissions(this, permissions, RC_HANDLE_CAMERA_PERM);
return;
}
//new
if (!ActivityCompat.shouldShowRequestPermissionRationale(this,
Manifest.permission.WRITE_EXTERNAL_STORAGE)) {
ActivityCompat.requestPermissions(this, permissions2, RC_HANDLE_STORAGE_PERM);
return;
}
final Activity thisActivity = this;
View.OnClickListener listener = new View.OnClickListener() {
@Override
public void onClick(View view) {
ActivityCompat.requestPermissions(thisActivity, permissions,
RC_HANDLE_CAMERA_PERM);
}
};
View.OnClickListener listener2 = new View.OnClickListener() {
@Override
public void onClick(View view) …Run Code Online (Sandbox Code Playgroud) 我正在尝试学习jVectormap,并且在点击时我试图返回该国.有没有办法将代码转换为国家/地区,或者只是在点击地图时获取国家/地区?
<script>
$(function () {
$('#world-map').vectorMap ({
onRegionClick: function (e, code) {
console.log (code);
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)