有人可以向我解释以下代码吗?
Uri outputFileUri = Uri.fromFile(sdDirectory);
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(intent, 0);
}
答案 0 :(得分:1)
第1行 - 从文件创建一个Uri。 URI的格式为“file://”。对路径字符进行编码,但“/”除外。 示例:“file:///tmp/android.txt”
第2行 - 标准意图操作可以让相机应用程序捕获图像并将其返回。
第3行 - 将扩展数据添加到意图中。
第4行 -
有时您希望在活动结束时从结果中获取结果。例如,您可以启动一项活动,让用户在联系人列表中选择一个人;当它结束时,它返回被选中的人。要执行此操作,请使用标识该调用的第二个整数参数调用startActivityForResult(Intent,int)版本。结果将通过onActivityResult(int,int,Intent)方法返回。