【问题标题】:New activity after camera intent相机意图后的新活动
【发布时间】:2017-07-20 07:28:18
【问题描述】:

我有:

    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_foto);

    Intent intentFotocamera = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
    String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date()); //creo un timestamp univoco

    File imagesFolder = new File(Environment.getExternalStorageDirectory(), "MyImages");
    imagesFolder.mkdirs(); //creo un nuovo album

    File image = new File(imagesFolder, "QR_" + timeStamp + ".png"); //concateno
    Uri uriSavedImage = Uri.fromFile(image);

    intentFotocamera.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage);
    startActivityForResult(intentFotocamera, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
}

现在,当用户按下照片确认按钮(然后保存在本地)时,我想创建一个新活动,因为我想在我的应用中打印这张照片。

如何创建新活动?

【问题讨论】:

标签: android android-activity camera


【解决方案1】:

在覆盖方法 onActivityResult() 中启动新的活动。

https://developer.android.com/training/basics/intents/result.html

例子:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent 
data) {
// Check which request we're responding to
if (requestCode == CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE) {
    // Make sure the request was successful
    if (resultCode == RESULT_OK) {
        // The user picked a contact.
        // The Intent's data Uri identifies which contact was selected.

        // Do something with the contact here (bigger example below)
    }
}
}

【讨论】:

【解决方案2】:

您要打开新活动并显示最近拍摄的照片吗?

你可以这样做。

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    try {
        super.onActivityResult(requestCode, resultCode, data);

        if (requestCode == REQUEST_CODE  && resultCode  == RESULT_OK) {

                    "handle here"

        }
    } catch (Exception ex) {

    }

}

【讨论】:

  • 这不是答案!评论应该在评论区发表
猜你喜欢
  • 1970-01-01
  • 2016-07-07
  • 2013-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-09
相关资源
最近更新 更多