Moh*_*nde 22 java camera android uri image
我有这个代码:
startActivityForResult(new Intent(MediaStore.ACTION_IMAGE_CAPTURE), CAMERA_IMAGE);
Run Code Online (Sandbox Code Playgroud)
这允许该用户拍照.现在我怎么能得到Uri
那张照片onActivityResult
?这是Intent
额外的吗?通过了Intent.getData()
吗?
Cri*_*ian 30
protected void onActivityResult(int requestCode, int resultCode, Intent intent){
Uri u = intent.getData();
}
Run Code Online (Sandbox Code Playgroud)
顺便说一句......在某些设备中存在这种意图的错误.看看这个答案,知道如何解决它.
不要只是启动意图,还要确保告诉意图你想要照片的位置.
Uri uri = Uri.parse("file://somewhere_that_you_choose");
Intent photoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
photoIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
startActivityForResult(photoIntent, CAMERA_IMAGE);
Run Code Online (Sandbox Code Playgroud)
然后,当你调用onActivityResult()方法时,如果它成功,只需打开一个URI的流,它应该全部设置.
归档时间: |
|
查看次数: |
49314 次 |
最近记录: |