小编Evg*_*oDi的帖子

我如何从意图中获取 Uri?

我做了

@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)

android android-intent android-camera

4
推荐指数
2
解决办法
2万
查看次数

BACK 按钮的监听器

当显示警报对话框时,如何获得后退按钮的任何操作?我必须问用户“你真的想放弃更改吗?”

此时屏幕上会出现提示输入框。

android back

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×2

android-camera ×1

android-intent ×1

back ×1