问题标签 [android-intent-chooser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
666 浏览

android - 通过 ChooserTargetService、FileProvider 和 grantUriPermission 向系统选择器提供图标

我有一些图像存储在与某些上下文(如联系人)相关的本地应用程序中。我正在使用直接共享(API 23+)ChooserTargetService来显示这些以供选择,并且我希望ChooserTarget实例Icon填充这些图像。

所以我想我可以用android.support.v4.content.FileProvider这个(里面ChooserTargetService::onGetChooserTargets):

并在清单中:

但问题是我得到了一个例外

不可能遵循“导出”的建议,因为FileProvider不幸的是它硬编码不允许它(来自FileProvider.javaandroid支持库源代码):

所以我试着打电话

但不清楚应该把什么作为包名的第一个参数。从异常详细信息中,您可以推断出该代码在系统中com.android.internal.app.ChooserActivity并由系统调用。

编辑:

无法使用Icon.createWithFilePath,因为您无法从不同的进程访问文件:

如果您尝试将 file 设置为 deprecated Context.MODE_WORLD_READABLE,您会得到:

在安卓 7 上。

0 投票
2 回答
259 浏览

android - 防止每次获取用户帐户时显示选择器对话框

我需要在我的应用程序中检查用户帐户,并且我需要在应用程序中多次检查它,我使用了这个答案并且工作正常,但问题是每次我想获取帐户时,选择器对话框都会出现“选择一个帐户”它一点也不好,我很感激任何阻止它的解决方案!

0 投票
1 回答
686 浏览

android - 如何使用 Android 中的应用选择器选择要启动的任何应用?

以下代码本质上是从Android 文档中复制的:

不幸的是,应用程序选择器没有出现。谁能指出上面的代码有什么问题?

我想使用选择器来允许用户选择一个应用程序,并让该应用程序记住这个应用程序,并稍后在代码中的另一个活动中启动它,

0 投票
1 回答
1057 浏览

android - 使用 Glide 共享文件

我正在尝试分享 GIF 文件。我想通过任何社交网络应用程序共享它,我的文件名有问题。我不知道如何获取名称文件。这是我的代码:

0 投票
1 回答
159 浏览

android - 共享意图未在某些设备上打开

我正在使用什么:

我还尝试了以下方法:

在我所有的模拟器上,版本从 5 到 7。在上述两个代码中,意图都会打开,并且我尝试分享的文本成功。

Nexus 5X、HTC One M8 都可以。但是,当我使用三星设备时,当我调用上面的两个代码时,版本 5 和 7 不会打开任何东西。

编辑

我用安卓5关闭了三星的电池优化,它有效吗?然后我再次禁用它,但它继续工作。

0 投票
2 回答
269 浏览

android - 过滤选择器意图

我想收到用户的电子邮件。我正在尝试过滤选择器意图,但我被困在某个点上。

选择者意图带来用户的联系人。我只想显示已安装的电子邮件应用程序,当然会自动填充“to”字段。

如何删除用户的联系人并仅显示电子邮件应用程序?

任何帮助将不胜感激。

到目前为止,这是我的代码:

0 投票
1 回答
736 浏览

android - 从相机中选择图像时无法交付结果,但从图库中选择图像时没有问题

我正在开发一个应用程序,其中有一个按钮,用于从图库中选择图像或从相机捕获图像。当我从图库中选择图像时,最终没有错误图像显示正常,但是当我从相机应用程序捕获图像时崩溃。

以下是错误:

我从画廊/相机中挑选图像的代码:

onActivityResult代码:`

stackoverflow 上有一些非常有用的答案,但我无法解决我的问题。只有当我从相机中选择捕获图像时才会出现错误,否则当我从图库中选择图像时根本没有错误。

有什么建议么?

0 投票
1 回答
333 浏览

android - 使用 ChooserIntent 从 OneDrive 下载文件时出现 FileUriExposedException

我使用 ChooserIntent 将文件添加到我的应用程序。

通常,例如,当从内部或外部存储中选择文件(例如图片)时,这会在 onActivityResult() 中返回 content:// Uri。这也适用于 DropBox 和大多数其他存储介质,但在使用 OneDrive 时,它​​返回一个 file:// Uri,导致 Android SDK 24+ 中的 FileUriExposedException。

如何使 OneDrive 返回带有 content:// Uri 的文件(最好)或避免异常导致我的应用程序崩溃?

0 投票
3 回答
2187 浏览

android - 从android中的意图选择器中选择选项(相机或画廊)后请求权限

我创建了一个包含图库、照片和相机应用程序的意图选择器。现在对于在 Android 6.0 或更高版本上运行的设备,我想在从选择器中选择应用程序后询问运行时权限,例如如果用户选择图库选项,我将只询问存储权限,如果用户选择相机选项,我将询问相机和存储如果之前没有给出这两个权限。

有人可以帮我这样做吗?

这是我的代码

0 投票
2 回答
1175 浏览

android - 如何在android中添加自定义选项(下载图片)和其他共享选项

是否可以在意图选择器中添加自定义选项(例如下载图像)和其他共享选项(如附图所示)?

在此处输入图像描述