如何在android中检索新拍摄照片的图像路径?
我启动了一个摄像头,希望在我的应用程序中检索新拍摄照片的图片路径。我怎样才能做到这一点?我需要这张图片的路径,以便我的后台服务可以使用它如何在android中检索新拍摄照片的图像路径?,android,Android,我启动了一个摄像头,希望在我的应用程序中检索新拍摄照片的图片路径。我怎样才能做到这一点?我需要这张图片的路径,以便我的后台服务可以使用它 else if (requestCode == TAKE_PICTURE && resultCode == ActionActivity.RESULT_OK){ Log.i(ACTION_ACTIVITY_TAG, "picture intent gives result ok"); Bundle b = new Bundle(
else if (requestCode == TAKE_PICTURE && resultCode == ActionActivity.RESULT_OK){
Log.i(ACTION_ACTIVITY_TAG, "picture intent gives result ok");
Bundle b = new Bundle();
b.putSerializable("picUri", ??????);
Intent i = new Intent();
i.putExtras(b);
i.setClass(this,CommentActivity.class);
}
无需使用
putSerializable
从相机发送拍摄图像的URI,只需在onActivityResult
中从intent中检索URI,并将其作为字符串发送到另一个活动:
else if (requestCode == TAKE_PICTURE && resultCode == ActionActivity.RESULT_OK){
Log.i(ACTION_ACTIVITY_TAG, "picture intent gives result ok");
Bundle b = new Bundle();
Uri picuri = intent.getData();
b.putString("picUri", picuri.toString());
Intent i = new Intent();
i.putExtras(b);
i.setClass(this,CommentActivity.class);
在CommentActivity
Activity中,您可以通过以下方式检索PICURI:
Intent i = getIntent();
Bundle extras = i.getExtras();
imguri = extras.getString("picUri");
Uri myUri = Uri.parse(imguri);
无需使用
putSerializable
从相机发送拍摄图像的URI,只需在onActivityResult
中从intent中检索URI,并将其作为字符串发送到另一个活动:
else if (requestCode == TAKE_PICTURE && resultCode == ActionActivity.RESULT_OK){
Log.i(ACTION_ACTIVITY_TAG, "picture intent gives result ok");
Bundle b = new Bundle();
Uri picuri = intent.getData();
b.putString("picUri", picuri.toString());
Intent i = new Intent();
i.putExtras(b);
i.setClass(this,CommentActivity.class);
在CommentActivity
Activity中,您可以通过以下方式检索PICURI:
Intent i = getIntent();
Bundle extras = i.getExtras();
imguri = extras.getString("picUri");
Uri myUri = Uri.parse(imguri);
张贴相机启动码?张贴相机启动码?