【发布时间】:2019-04-07 09:48:13
【问题描述】:
当我启动相机时,数据为空。我不知道为什么..这是相机的代码:
((Button)view.findViewById(R.id.BtnOpenCamera)).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
String file = "myimg.jpg";
File path = new File(Environment.getExternalStorageDirectory()+"/"+file);
Uri outputFileUri = FileProvider.getUriForFile(getActivity().getApplicationContext(), BuildConfig.APPLICATION_ID
+ ".provider", path);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
cameraIntent.putExtra("return-data", true);
startActivityForResult(cameraIntent, 0);
}
});
编辑;添加 onActivityResult 代码块
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.e(LoggerID,requestCode+" "+resultCode+" "+(data != null));
}
【问题讨论】:
-
发布
onActivityResult()代码 -
我添加了兄弟@forpas
-
请提供堆栈跟踪
标签: android android-intent android-camera startactivityforresult