gpt4 book ai didi

Android:无法在 google+ 上同时共享文本和图片

转载 作者:行者123 更新时间:2023-11-29 21:51:28 26 4
gpt4 key购买 nike

我使用此代码在 google+ 上分享:

    ShareCompat.IntentBuilder builder = ShareCompat.IntentBuilder.from(activity);
builder.setType("text/plain");
builder.setText(text);
if (imageURI != null) {
builder.setStream(imageURI)
.setType("image/png");
}

Intent shareIntent = builder.getIntent()
.setPackage("com.google.android.apps.plus");
activity.startActivity(shareIntent);

如果有图片 - 它会分享没有文字的图片,如果没有图片 - 它会成功分享文字。如何同时发布文字和图片?

最佳答案

我今天一直在努力解决这个问题,我想我已经解决了 - 我希望你同时解决了这个问题,但其他人可能会觉得这个有用。

File f = new File(your_file_path);
ContentValues values = new ContentValues(2);
values.put(MediaStore.Images.Media.MIME_TYPE, "image/png"); //or /jpeg or whatever
values.put(MediaStore.Images.Media.DATA, f.getAbsolutePath());
Uri uri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("image/png");
intent.putExtra(Intent.EXTRA_STREAM, uri);
intent.putExtra(Intent.EXTRA_TEXT, "blahblah");
intent.setPackage("com.google.android.apps.plus");
startActivity(intent);

我认为您的代码的问题可能是您用图像“覆盖”了文本类型。不过,我还没有使用过 IntentBuilders,所以请随时纠正我的错误。

关于Android:无法在 google+ 上同时共享文本和图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14302924/

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