gpt4 book ai didi

android - 在 android 中发送电子邮件后返回启动 Activity

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:05 25 4
gpt4 key购买 nike

我想在发送电子邮件后通过调用 android 中的电子邮件客户端返回到启动 Activity 。但它根本不起作用。我试过下面的代码。

try {
path = android.provider.MediaStore.Images.Media.insertImage(
getContentResolver(), returnedBitmap, "diploma.png", null);
Uri diplomaUri = Uri.parse(path);
//send email with the above generated image as attachment
final Intent emailIntent2 =
new Intent(android.content.Intent.ACTION_SEND);
emailIntent2.putExtra(Intent.EXTRA_SUBJECT,
"Potty Diploma for Teddy");
emailIntent2.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(""));
emailIntent2.putExtra(Intent.EXTRA_STREAM, diplomaUri);
emailIntent2.setType("image/png");
startActivityForResult(Intent.createChooser(emailIntent2, "Email:"),
EMAIL_SUCCESS);
} catch(Exception e) {
final AlertDialog.Builder builder =
new AlertDialog.Builder(v.getContext());
builder.setTitle("Device Media Access");
builder.setMessage("Failed to access media store of the device");
builder.setCancelable(false);
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
}


@Override
public void onActivityResult(int reqCode, int resultCode, Intent data){
super.onActivityResult(reqCode, resultCode, data);
switch(reqCode){
case (EMAIL_SUCCESS):
if (resultCode == RESULT_OK){
Intent myIntent = new Intent(Progress.this, iGoPotty.class);
myIntent.putExtra("tab_id", 2);
startActivity(myIntent);
}
}
}

最佳答案

您似乎正在尝试创建一个新的 Intent 以返回到您的初始 Activity ?为什么不只是 onActivityResult() 中的 setResult()finish()?如果没有更多代码或您提供更多信息,我真的看不到您要做什么。我假设您在电子邮件 Activity 中正确地调用了 setResult()finish()。这是在 onActivityResult() 中“被”捕获了吗?首先,您是否设置了断点并逐步查看是否得到了任何结果?如果是这样,什么是开火,什么不是?如果一切都在触发是你的 myIntent != null,可能是范围问题?

关于android - 在 android 中发送电子邮件后返回启动 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4333432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com