我正在尝试从我的应用打开Gmail(点击按钮)。我只在Android11中面临这个问题。这不是打开Gmail。在本例中,QueryInputActivities返回空列表。
请帮助我解决android 11的这个问题。下面是我正在使用的代码。。
val pkgManager = aContext.packageManager
val packages = pkgManager.queryIntentActivities(intent, 0)
if (!packages.isEmpty()) {
for (resolveInfo in packages) {
val packageName = resolveInfo.activityInfo.packageName
aEmailClientNames.add(resolveInfo.loadLabel(aContext.packageManager).toString())
aEmailClientIcons.add(resolveInfo.loadIcon(aContext.packageManager))
aEmailClientPackageNames.add(packageName)
}
packageManager。如果你的应用程序运行在
将返回空列表要解决此问题,你必须使用targetSdkVersion 30
上,QueryInputActivities(intent,0)
修复图像捕获图像上传以使用Android“范围存储”
该问题可能与新包的可见性有关(https://developer.android.com/about/versions/11/privacy/package-visibility).在所有更新(至少Android Studio 4.1)后,尝试添加清单,显示应用程序中需要执行的操作。在我的例子中,问题在添加时消失。
IMAGE_CAPTURE为CAMERA,GET_CONTENT为GALLERY(获取文件更改mimeType,如果你想要视频),选择为GALLERY(应该更改mimeType,如果你想要视频)选择为GALLERY(如果有人有其他图像浏览器)
您还可以在logcat中检查您必须添加的查询(应该包含“已阻止”或“无权限”。错误是因为
ImagePickerModule
当您没有使用resolveActivity
的权限时,返回null
(您可以在startActivityForResult
中对其进行注释以检查更好的错误)
添加
<manifest>
.....
.....
<queries>
<!-- Browser -->
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="http" />
</intent>
<!-- Camera -->
<intent>
<action android:name="android.media.action.IMAGE_CAPTURE" />
</intent>
<!-- Gallery -->
<intent>
<action android:name="android.intent.action.GET_CONTENT" />
<data android:mimeType="image/*" />
</intent>
<intent>
<action android:name="android.intent.action.PICK" />
<data android:mimeType="image/*" />
</intent>
<intent>
<action android:name="android.intent.action.CHOOSER" />
</intent>
<!--For external application-->
<package android:name="com.whatsapp" />
</queries>
.....
.....
</manifest>
我有一个奇怪的怪癖,当我运行一个nativeQuery调用单个列中的所有不同值时,我没有得到任何结果。然而,当我从查询中删除“distinct”操作符时,它的工作非常好,告诉我这不是数据库连接或内容问题。 控制器方法: 显然,我可以编写一个“distinct”方法来遍历这个列表,但对我来说,查询不起作用似乎很奇怪 编辑:在备注中请求的存储库和实体类中添加 资源库接口: 创建和修改表的SQL
我有一个简单的kafka streams应用程序,它利用交互式查询并使用RESTfull进行实例通信。 该应用程序在docker之外使用多个流实例运行良好。并且流#allMetadata()返回所有正在运行的实例的正确列表。但是,一旦我在docker中运行应用程序,流#allMetadata()的结果是一个空数组[]。 注意:在docker中运行时,除了其他实例的可发现性之外,一切都正常。【我可以
设备:Emulator pixel 3a-Android11 代码: 使用时: listCam大小为0 当切换到: listCam大小是1-因为它应该是。 使用以下代码: 工作正常,并显示相机应用程序。 你知道为什么queryIntentActivities没有返回摄像机的意图吗? 谢谢!
我试图从表文章列表的文章与类别列表,每篇文章是列出的。假设文章“A”有3个类别“1”,“2”,“3”,我有一个以上的文章有一个以上的类别。我想在ArticleViewModel的列表中获得CategoryViewModel的列表。因为它是IEnumerableList,所以当我使用FirstOrDefault()时,我会在每个文章下获得相同的类别名称,但获得的文章数量是正确的。我如何才能获得类别名
问题内容: 如何获取使用SQL Server的SQL查询返回的列数? 例如,如果我有如下查询: 它应该返回表A1中的总列数+表A2中的总列数。但是查询可能会更复杂。 问题答案: 这是一种方法: 您可以通过创建视图来执行类似的操作。
有人能告诉我为什么列表返回空吗?我的xpath是准确的,因为我重新检查了它,但我仍然无法迭代它,而调试for循环甚至没有执行。我不确定我哪里出了问题。