- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下代码可以启动共享表以将一些数据共享到下面的相关第三方应用
ShareCompat.IntentBuilder intentBuilder = ShareCompat.IntentBuilder.from(activity)
.setChooserTitle(title)
.setSubject(subject)
.setText(message)
.setType(type.typeText);
我想实现某种回调,以便我知道用户是否选择了其中一个共享提供者,或者用户是否只是取消并单击后退键以关闭共享表。
这可能吗?
最佳答案
针对未知应用程序的共享类型是使用隐式 Intent 完成的。现在没有办法知道任何应用程序将在您的隐式 Intent 上启动并处理我们使用以下检查:
if (shareIntent.resolveActivity(getPackageManager()) != null)
{
startActivity(shareIntent);
}
现在,使用 startActivityForResult() 以防我们的隐式 Intent 返回任何数据或不返回任何数据,在您的情况下,您使用的是 ShareCompat,其唯一功能是共享以 startActiviy(Intent) 或 startActivityForResult(Intent) 开始的数据不影响结果,您将不会收到有关已执行或未执行的任何操作的通知。
更多信息,请访问以下link
关于Android shareCompat回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57990747/
当我尝试使用 ShareCompat 共享 my_file.html 时,遇到一个奇怪的问题。作为最佳实践,我创建了自己的 FileProvider,但收到错误 java.lang.IllegalAr
我的问题是如何在 android 中使用 ShareCompat intentBuilder 共享多个文件。 我的代码抛出异常: android.content.ActivityNotFoundExc
我正在尝试使用 ShareCompat.IntentBuilder 通过电子邮件应用程序共享文本, 但 HTML 标签(例如 Some text )会被忽略。它显示纯文本。 final String
我正在使用 ShareCompat.IntentBuilder 发送带有附件的电子邮件。 除了我要附加的文件的 uri 会自动添加到收件人之外,我对附加文件没有任何问题。 自己看: 这是我用来发送电子
在我的应用程序中,我使用 SharCompat 获取我想要共享内容的应用程序列表。我在列表中有 twitter 应用程序。当我进入设备中的 Twitter 应用程序时。我遇到了以下异常。 要打开共享内
我正在尝试添加共享 Intent 以发布到 Google Plus,但似乎无法解决传递新的 ShareCompat.IntentBuilder 的问题(Android 支持库类)到 startActi
我想为我的应用程序小部件 View 创建一个待定 Intent ,它将启动一个共享 Intent 。问题是没有引用 android.appwidget.AppWidgetProvider 类中的任何
我有以下代码启动发送电子邮件消息的 Intent @Override public void onPostExecute(File outfile) { ProgressDialogReque
我是一名优秀的程序员,十分优秀!