java - ShareCompat.IntentBuilder - 如何删除自己的应用程序
问题描述
再会
我正在使用 ShareCompat.IntentBuilder 将图像共享给其他应用程序。它按预期工作,但在弹出我自己的应用程序的共享菜单中也显示。
有没有办法删除我自己的应用程序或将其列入黑名单?提前致谢
下面是我用来分享 jpeg 图像的代码:
Uri uri = FileProvider.getUriForFile(
activity,
FileProviderUtil.AUTHORITY,
imageFile);
Intent intent = ShareCompat.IntentBuilder.from(activity)
.setStream(uri)
.setSubject(activity.getString(R.string.app_name))
.setText(activity.getString(R.string.share_content_message, ""))
.setChooserTitle(R.string.share)
.setType("image/jpeg")
.getIntent();
intent.setData(uri);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
activity.startActivity(intent);
解决方案
推荐阅读
- html - 如何在Javascript中将纬度和经度作为全局变量访问
- node.js - 删除集合中的 Firestore 文档时建议的批量大小是多少?
- firebird - 如何在子查询中使用查询的表名
- linux - Bash 函数帮助,空输出
- android - 如何获得当前在 android 中显示的任何内容的分辨率?
- ffmpeg - 如何组合这 2 个 ffmpeg 命令?
- reactjs - 如何将用户重定向到 apollo-client 的 onError 函数中的 /login
- java - PDFBox PrintImageLocations
- php - 如何将列名更改为变量
- c - 如何查找一个 int 数中存在多少位并将每个位存储在一个 int 数组中