问题标签 [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 投票
0 回答
179 浏览

java - Sort Apps according to usage in android (for CustomShareBottomSheetFragment)

Problem

I am trying to create a share intent chooser page [BottomSheetFragment] for sharing text in my app but i am unable to sort the apps according to the users most frequently used apps, the relevant app list is coming in random order. I want to implement it without taking any permission from the user.

From the photo we can see that Google photos is not using default Share Intent. Many other apps like Youtube are also doing the same but i couldn't find the code to sort the apps based on usage without permission.

Share text page in My App - WhatsApp should come on the first position according to usage.

Share photo page in Google Photos App

Code I tried had the following problems

  1. Only Alphabetical sorting was available using the below code.

  1. I was able to do it by taking "android.permission.PACKAGE_USAGE_STATS" permission from the user. But i can't take this permission in my production app just for sharing a text.

Help will be appreciated. Thanks

Note: Someone had shared how to sort the apps alphabetically but i want to sort it based on usage. Relevant Link: Sort Android apps alphabetically?

0 投票
2 回答
363 浏览

android - Android - 如何从电子邮件选择器列表中排除 PayPal?

我正在使用此代码通过意图打开电子邮件选择器

它按预期工作,但它还在电子邮件客户端列表中包含 PayPal 应用程序。

电子邮件选择器

单击 PayPal 后,如果电子邮件已使用 PayPal 注册,它会重定向到付款页面。如果没有注册,它会显示在屏幕下方。

贝宝

在这两种情况下,都没有从 PayPal 应用程序发送电子邮件的选项。

那么,如何在意图选择器中仅包含电子邮件客户端?

我也试过这段代码,结果也是一样的。


编辑 :

我已经检查了打开相同对话框的其他应用程序。可能是 PayPal 应用正在收听邮件事件。

0 投票
1 回答
204 浏览

java - 如何打开whats app和gmail的选择器意图仅在kotlin中发送附件文档

我需要将从我的应用程序创建的文档仅发送到 gmail 和 whatsapp。

对于whatsapp,我得到了工作代码,

基于此,我只是对 gmail 进行了同样的操作。但没有得到附加。它吐司消息file not attached

  • 怎么把附件发到gmail
  • 如何仅显示whatsappgmail在选择器意图操作中显示
0 投票
4 回答
18526 浏览

android - Android 11 (R) 在查询 ACTION_IMAGE_CAPTURE 的意图时返回空列表

设备:模拟器像素 3a - Android 11

代码:

使用时:

listCam 大小为 0

当更改为:

listCam 大小为 1 - 应该是。

使用以下代码:

工作正常并显示相机应用程序。

知道为什么 queryIntentActivities 没有返回相机意图吗?

谢谢!

0 投票
0 回答
21 浏览

android - 隐式 Intent 文件共享中的 FileNotFound(无效路径)

我正在尝试访问名为“myfile.mp4”的电影目录中的文件,以便使用隐式 Intent 进行共享

但这不起作用..

我想我没有得到正确的路径?正确的?

我的代码

0 投票
1 回答
203 浏览

android - 如何仅在意图选择器中显示 PDF 文件

我正在开发一个应用程序,用户在该应用程序中选择一个 pdf 文件,然后将其上传到 firebase。问题是当用户想要选择一个文件时,还会显示其他不是 pdf 的文件。我想限制它并只想显示 pdf 文件。

我正在使用此代码仅选择 pdf 文件,但它也显示其他文件。

我该怎么做?有什么帮助吗?

0 投票
1 回答
309 浏览

android - 用 http url 反应本机发送意图 openFileChooser 选项不起作用

我正在使用react-native-send-intent库以默认选项打开图像,但它不起作用,这是我的代码

任何人都知道如何使用这个库。谢谢

0 投票
0 回答
60 浏览

java - [Java][Android] 隐式intent和createchooser组合

我认为我的问题很容易解决。我有 2 个可能的意图,并且都使用它们的默认类别来让选择器看到,但是如果我想添加额外的,选择器甚至都不会启动!

两者都有 manifest.xml

在活动内部:

如果我注释掉 2 和 3 它可以工作,让我选择我的应用程序。如果我不使用选择器和 putExtra 和 ParcelableArrayListExtra 对 .OneActivity 的简单意图,它可以工作._。

我只能更改清单和此类._。也许 startActivityOnResult 不知何故?已经试过了,还是不行。

编辑1:

也不起作用:D 正如我所说,没有 putExtra 它可以工作,但是如果我在 Debugger 中使用 putExtra,它会将 Extra 放在意图上,但在 startActivity 上它说 android 正在反复关闭(抱歉,英语不好,我是德语 xD)

0 投票
1 回答
75 浏览

android - 在活动的 onCreate() 之前调用测试意图 - Espresso

我正在调用意图在 Activity 的 onCreate() 中打开画廊

此方法在 onCreate() 中调用

这是我的测试课

这是我在 logCat 中得到的日志

我想启动一个活动,因为我在选择图像后在此活动中进行了另一个 UI 测试。所以保持launchActivity真实

但我得到了这个例外

我尝试了什么:

  1. 我试图让它成为一个单独的测试
  2. 我试图调用方法但得到同样的test_selectImageForOcr错误@Before

另外,我需要在测试成功后关闭图像选择器。任何帮助表示赞赏。


编辑

我找到了为什么会这样

当我设定setType("image/*");意图时,我遇到了这个问题。如果我删除此类型,则测试通过并且图像选择器也将关闭。这个问题有什么解决办法吗?

0 投票
1 回答
175 浏览

android - Android 电子邮件意图不填充收件人

我在 Android 中遇到了电子邮件意图问题。

收件人字段未正确填充。

我的代码是这样的:

扩展.kt

片段.kt

清单.xml

摇篮

单击按钮后,Android 会向我显示应用程序选择器,但是当我单击 Gmail 时,除了收件人字段之外的所有内容都会填充。

有人可以帮忙吗?