gpt4 book ai didi

android - 如何使用 ShareCompat.IntentBuilder 启动 Activity

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:50:02 26 4
gpt4 key购买 nike

我正在尝试添加共享 Intent 以发布到 Google Plus,但似乎无法解决传递新的 ShareCompat.IntentBuilder 的问题(Android 支持库类)到 startActivity 方法。我开始使用 this example .我的应用程序是使用 Android 2.2 平台编译的。是否有可能有另一种支持方式来启动 Activity 以启动共享 Intent 。

IntentBuilder shareIntent = ShareCompat.IntentBuilder.from(MyActivity.this);                
shareIntent.setText(message);
shareIntent.setSubject(subject);

if (mFullFileName != null) {
File imageFile = new File(mFullFileName);
if (imageFile.exists()) {
shareIntent.setStream(Uri.fromFile(imageFile));
shareIntent.setType("image/jpeg");
}
} else {
shareIntent.setType("*.*");
}
shareIntent.getIntent();
// doesn't compile only accepts Intent and not the Intentbuilder
startActivity(shareIntent);

最佳答案

这是我代码中的一个示例,但如果您需要一些引用资料,请点击文章的超链接。

public void shareText(String text) {
String mimeType = "text/plain";
String title = "Example title";

Intent shareIntent = ShareCompat.IntentBuilder.from(this)
.setType(mimeType)
.setText(text)
.getIntent();
if (shareIntent.resolveActivity(getPackageManager()) != null){
startActivity(shareIntent);
}
}

Blog post on ShareCompat.IntentBuilder and sharing intents

关于android - 如何使用 ShareCompat.IntentBuilder 启动 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10943177/

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