Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 数据(mImageCaptureUri); 意向。额外(“输出”,200); 意向。额外投入(“产出”,200); intent.putExtra(“aspectX”,1); 意图.putExtra(“aspectY”,1); 意图。putExtra(“比例”,真实); intent.putExtra(“返回数据”,true); 如果(大小==1){ 意向i=新意向(意向); ResolveInfo res=list.get(0); //Toast.makeText(此为“新”,Toast.LENGTH_SHORT).show(); i、 setComponent(新组件名(res.activityInfo.packageName,res.activityInfo.name)); startActivityForResult(i,从摄像头裁剪); }否则{ 用于(ResolveInfo res:list){ 最终CropOption co=新CropOption(); co.title=getPackageManager().getApplicationLabel(res.activityInfo.applicationInfo); co.icon=getPackageManager().getApplicationInfo(res.activityInfo.applicationInfo); co.appIntent=新意向(意向); co.appIntent.setComponent(新组件名称(res.activityInfo.packageName,res.activityInfo.name)); 添加(co); } CropOptionAdapter=新的CropOptionAdapter(getApplicationContext(),cropOptions); AlertDialog.Builder=新建AlertDialog.Builder(此); builder.setTitle(“选择作物应用程序”); setAdapter(适配器,新的DialogInterface.OnClickListener(){ 公共void onClick(对话框接口对话框,int项){ Toast.makeText(MainActivity.this,“new ppapp”,Toast.LENGTH_LONG.show(); startActivityForResult(cropOptions.get(item).appIntent,从摄像头裁剪); } }); builder.setOnCancelListener(新的DialogInterface.OnCancelListener(){ @凌驾 public void onCancel(对话框接口对话框){ if(mImageCaptureUri!=null){ getContentResolver().delete(mImageCaptureUri,null,null); mImageCaptureUri=null; Toast.makeText(MainActivity.this,“内部代码”,Toast.LENGTH_SHORT.show(); } Toast.makeText(MainActivity.this,“外部代码”,Toast.LENGTH_SHORT.show(); } } ); AlertDialog alert=builder.create(); alert.show(); } } } }_Android - Fatal编程技术网

Android 数据(mImageCaptureUri); 意向。额外(“输出”,200); 意向。额外投入(“产出”,200); intent.putExtra(“aspectX”,1); 意图.putExtra(“aspectY”,1); 意图。putExtra(“比例”,真实); intent.putExtra(“返回数据”,true); 如果(大小==1){ 意向i=新意向(意向); ResolveInfo res=list.get(0); //Toast.makeText(此为“新”,Toast.LENGTH_SHORT).show(); i、 setComponent(新组件名(res.activityInfo.packageName,res.activityInfo.name)); startActivityForResult(i,从摄像头裁剪); }否则{ 用于(ResolveInfo res:list){ 最终CropOption co=新CropOption(); co.title=getPackageManager().getApplicationLabel(res.activityInfo.applicationInfo); co.icon=getPackageManager().getApplicationInfo(res.activityInfo.applicationInfo); co.appIntent=新意向(意向); co.appIntent.setComponent(新组件名称(res.activityInfo.packageName,res.activityInfo.name)); 添加(co); } CropOptionAdapter=新的CropOptionAdapter(getApplicationContext(),cropOptions); AlertDialog.Builder=新建AlertDialog.Builder(此); builder.setTitle(“选择作物应用程序”); setAdapter(适配器,新的DialogInterface.OnClickListener(){ 公共void onClick(对话框接口对话框,int项){ Toast.makeText(MainActivity.this,“new ppapp”,Toast.LENGTH_LONG.show(); startActivityForResult(cropOptions.get(item).appIntent,从摄像头裁剪); } }); builder.setOnCancelListener(新的DialogInterface.OnCancelListener(){ @凌驾 public void onCancel(对话框接口对话框){ if(mImageCaptureUri!=null){ getContentResolver().delete(mImageCaptureUri,null,null); mImageCaptureUri=null; Toast.makeText(MainActivity.this,“内部代码”,Toast.LENGTH_SHORT.show(); } Toast.makeText(MainActivity.this,“外部代码”,Toast.LENGTH_SHORT.show(); } } ); AlertDialog alert=builder.create(); alert.show(); } } } }

Android 数据(mImageCaptureUri); 意向。额外(“输出”,200); 意向。额外投入(“产出”,200); intent.putExtra(“aspectX”,1); 意图.putExtra(“aspectY”,1); 意图。putExtra(“比例”,真实); intent.putExtra(“返回数据”,true); 如果(大小==1){ 意向i=新意向(意向); ResolveInfo res=list.get(0); //Toast.makeText(此为“新”,Toast.LENGTH_SHORT).show(); i、 setComponent(新组件名(res.activityInfo.packageName,res.activityInfo.name)); startActivityForResult(i,从摄像头裁剪); }否则{ 用于(ResolveInfo res:list){ 最终CropOption co=新CropOption(); co.title=getPackageManager().getApplicationLabel(res.activityInfo.applicationInfo); co.icon=getPackageManager().getApplicationInfo(res.activityInfo.applicationInfo); co.appIntent=新意向(意向); co.appIntent.setComponent(新组件名称(res.activityInfo.packageName,res.activityInfo.name)); 添加(co); } CropOptionAdapter=新的CropOptionAdapter(getApplicationContext(),cropOptions); AlertDialog.Builder=新建AlertDialog.Builder(此); builder.setTitle(“选择作物应用程序”); setAdapter(适配器,新的DialogInterface.OnClickListener(){ 公共void onClick(对话框接口对话框,int项){ Toast.makeText(MainActivity.this,“new ppapp”,Toast.LENGTH_LONG.show(); startActivityForResult(cropOptions.get(item).appIntent,从摄像头裁剪); } }); builder.setOnCancelListener(新的DialogInterface.OnCancelListener(){ @凌驾 public void onCancel(对话框接口对话框){ if(mImageCaptureUri!=null){ getContentResolver().delete(mImageCaptureUri,null,null); mImageCaptureUri=null; Toast.makeText(MainActivity.this,“内部代码”,Toast.LENGTH_SHORT.show(); } Toast.makeText(MainActivity.this,“外部代码”,Toast.LENGTH_SHORT.show(); } } ); AlertDialog alert=builder.create(); alert.show(); } } } },android,Android,在onActivityResult函数中: if (requestCode == CROP_FROM_CAMERA && resultcode == RESULT_CANCELED { // crop was cancelled } 在onActivityResult函数中: if (requestCode == CROP_FROM_CAMERA && resultcode == RESULT_CANCELED { // crop was cancell

在onActivityResult函数中:

if (requestCode == CROP_FROM_CAMERA && resultcode == RESULT_CANCELED {
  // crop was cancelled
}

在onActivityResult函数中:

if (requestCode == CROP_FROM_CAMERA && resultcode == RESULT_CANCELED {
  // crop was cancelled
}

最后,我用
if(resultCode!=RESULT\u OK)
完成了这项工作,但这个解决方案对我来说是一个好希望+1请小心检查resultCode,因为可能是用户取消了“从照相机拾取”或“从文件拾取”这是一个引发问题的问题,所以我要做什么?确保您也检查requestCode==CROP\u FROM\u CAMERA。通过这种方式,您可以确定取消来自该操作。最后,我使用
if(resultCode!=RESULT\u OK)
完成了此操作,但此解决方案对我来说是一个好希望+1请仔细检查resultCode,因为可能是用户取消了“从照相机拾取”或“从文件拾取”的情况这是一个引发问题的问题,所以我要做什么?确保您也检查requestCode==CROP\u FROM\u CAMERA。这样,您就可以确定取消来自该操作。