相机捕获的Android URI说明

时间:2014-10-01 12:21:23

标签: java android

有人可以向我解释以下代码吗?

Uri outputFileUri = Uri.fromFile(sdDirectory);

        Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
        intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);


        startActivityForResult(intent, 0);
    }

1 个答案:

答案 0 :(得分:1)

第1行 - 从文件创建一个Uri。 URI的格式为“file://”。对路径字符进行编码,但“/”除外。 示例:“file:///tmp/android.txt”

第2行 - 标准意图操作可以让相机应用程序捕获图像并将其返回。

第3行 - 将扩展数据添加到意图中。

第4行 -

有时您希望在活动结束时从结果中获取结果。例如,您可以启动一项活动,让用户在联系人列表中选择一个人;当它结束时,它返回被选中的人。要执行此操作,请使用标识该调用的第二个整数参数调用startActivityForResult(Intent,int)版本。结果将通过onActivityResult(int,int,Intent)方法返回。