在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。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...