gpt4 book ai didi

android - 在 Android 中使用带附件的 ActionChooser 用于电子邮件和 Facebook-App

转载 作者:太空狗 更新时间:2023-10-29 12:58:10 25 4
gpt4 key购买 nike

我试图在我的 Android 应用程序中为图像创建一个“发布”按钮,该按钮适用于 Facebook 应用程序和电子邮件。

这是我的代码(imagePath 类似于“/sdcard/myapp/image.jpg”

Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("image/jpeg");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://"+imagePath));

sendIntent.putExtra(Intent.EXTRA_TEXT, "Enjoy the photo");
startActivity(Intent.createChooser(sendIntent, "Email:"));

这非常适合发送带有附件的电子邮件,但不适用于 Facebook 应用程序。如果我正在使用

    sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(imagePath));

Facebook 的发布有效 - 但电子邮件附件不再发送。

有什么想法可以同时做到这一点吗?

最佳答案

如果有人感兴趣...我用间接的方式解决了它:

    File imageFile = new File(imagePath);
String url = "";
try {
url = Media.insertImage(getContentResolver(), imageFile.getAbsolutePath(), imageFile.getName(), imageFile.getName());
} catch (FileNotFoundException e) {
e.printStackTrace();
}
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url));

关于android - 在 Android 中使用带附件的 ActionChooser 用于电子邮件和 Facebook-App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3951698/

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