我做了
@Override
public void onClick(View v) {
switch (v.getId()){
//???? ??????? ?????? - ????????? ??
case R.id.b_camera:
//uri = generateFileUri();
if (uri == null) {
Toast.makeText(getView().getContext(), getResources().getString(R.string.sdnot), Toast.LENGTH_LONG).show();
return;
}
Intent intentCamera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intentCamera.putExtra(MediaStore.EXTRA_OUTPUT, uri);
//intentCamera.putExtra("return-data", true);
startActivityForResult(intentCamera, PHOTO_INTENT_REQUEST_CODE);
break;
}
}
Run Code Online (Sandbox Code Playgroud)
在 onCreateView() 中调用方法 generateFileUri()。Line intentCamera.putExtra("return-data", true); 对我不起作用(如果在 getParceble() 处使用“返回数据”作为 onActivityResult 中的键)。
@Override
public void onActivityResult(int requestCode, int resultCode, Intent imageReturned) {
switch (requestCode) {
//???? ????????? ?????? ?? ??????
case PHOTO_INTENT_REQUEST_CODE:
if (resultCode == getActivity().RESULT_OK) { …Run Code Online (Sandbox Code Playgroud) 当显示警报对话框时,如何获得后退按钮的任何操作?我必须问用户“你真的想放弃更改吗?”
此时屏幕上会出现提示输入框。