gpt4 book ai didi

java - 如何修复 "startActivity() in ContextCompat cannot be applied to?"

转载 作者:行者123 更新时间:2023-12-02 05:38:00 25 4
gpt4 key购买 nike

我正在使用 Google Vision OCR 从名片(OCR 图形 Activity )中获取电子邮件,并将其发送到 SendEmail Activity 中的“收件人”目的地。我的日志显示已检测到电子邮件文本。

我尝试设置 Intent 将其发送到下一个 Activity ,但我收到两个错误,“无法解析构造函数 Intent ”在我的新 Intent 上,并且无法应用启动 Activity 。

这是 OcrGraphic Activity

List<Line> lines = (List<Line>) text.getComponents();
for(Line elements : lines) {
float left = translateX(elements.getBoundingBox().left);
float bottom = translateY(elements.getBoundingBox().bottom);
if (elements != null && elements.getValue() != null) {


if (elements.getValue().matches("^[_A-Za-z0-9-\\\\+]+(\\\\.[_A-Za-z0-9-]+)*@\"\n" +
"\t\t+ \"[A-Za-z0-9-]+(\\\\.[A-Za-z0-9]+)*(\\\\.[A-Za-z]{2,})$") || elements.getValue().contains("@")) {
Log.e("elementsemail", elements.getValue());
String email;
email = elements.getValue();
cEmail = email;
Intent sendIntent = new Intent(this, SendEmail.class);
sendIntent.putExtra(Intent.EXTRA_EMAIL, cEmail);
startActivity(sendIntent);


}

这是我的发送电子邮件 Activity

private void sendMail(){

Intent getIntent = getIntent();
String recipientList = getIntent.getStringExtra(OcrGraphic.cEmail);;
String[] recipients = recipientList.split(",");
String subject = mEditTextSubject.getText().toString();
String message = mEditTextMessage.getText().toString();

Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_EMAIL, recipients);
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putExtra(Intent.EXTRA_TEXT, message);
intent.setType("message/rfc822");
startActivity(Intent.createChooser(intent, "Choose an email client"));
}

我想将电子邮件地址发送到 SendEmail Activity 。我是java和android的新手,欢迎任何帮助。

最佳答案

我认为您的问题是如何获得额外的(EXTRA_EMAIL)
StringrecipientList = getIntent.getStringExtra(OcrGraphic.cEmail);; 替换为 StringrecipientList = getIntent.getStringExtra(Intent.EXTRA_EMAIL);

关于java - 如何修复 "startActivity() in ContextCompat cannot be applied to?",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56155219/

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