如何解决在Android中捕获图像后如何返回特定的活动
| 在我的应用程序中,我有两个活动,即A和B。从活动A,我通过单击按钮移至活动B。在活动B中,我有一个按钮,当用户单击时,它会根据用户的意愿打开库或相机。 在这里,用户要么选择图像,要么捕获图像,图像被上传到服务器。活动结束后,我想自动显示活动A。 如果用户单击默认的后退按钮,则我已经编写了移动到活动A的代码,但是有时在上载过程之后它会自动关闭,在这种情况下,我只想显示活动A,而不显示B。解决方法
使用它进行拍照并将其存储在Sdcard中:
public void takePhoto() {
Intent intent = new Intent(\"android.media.action.IMAGE_CAPTURE\");
File folder = new File(Environment.getExternalStorageDirectory() + \"/Photo\");
boolean success = false;
if(!folder.exists()){
success = folder.mkdir();
}
final Calendar c = Calendar.getInstance();
String path=String.format(\"/sdcard/Photo/%s.png\",\"Photos\");
photo = new File(path);
intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(photo));
imageUri = Uri.fromFile(photo);
startActivityForResult(intent,TAKE_PICTURE);
}
使用onActivityResult方法:
@Override
public void onActivityResult(int requestCode,int resultCode,Intent data) {
super.onActivityResult(requestCode,resultCode,data);
switch (requestCode) {
case TAKE_PICTURE:
if (resultCode == Activity.RESULT_OK) {
// Use your server Post Coding :
// Get the Rsponse as String and compare here
if(response.equalsignoreCase(\"POST SUCCESS\")){
startActivity(new Activity (CurrentActivity.this,Activity2.class))
}
super.onActivityResult(requestCode,data);
}
}
从相机捕获的图像之后,它将进入onActivityResult()方法。检查响应并相应地重定向页面。
, 完成活动B后,请致电ѭ2,它将可靠地关闭并返回活动A。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。