android-fileprovider相关内容

导出房间数据库并附加到Android Kotlin电子邮件

我有以下代码,用于导出聊天室数据库,然后将其附加到电子邮件。当前,用户必须首先选择数据的保存位置,然后才能附加数据。 是否有一种方法可以在不先询问用户将数据库保存到何处的情况下执行此操作? 以下是我的代码: fun exportDatabase() { val intent = Intent(Intent.ACTION_CREATE_DOCUMENT) ..
发布时间:2022-03-17 10:30:31 移动开发

通过FileProvider将缓存文件附加到Gmail,但Intent不起作用

所以在过去的一天里,我一直在用头撞墙,试图弄清楚为什么文件不能附加到电子邮件中。每次应用程序运行时,我都会收到一条小祝酒词消息,提示我&无法附加文件&。To和Subject字段正如我预期的那样填充。第一个问题是,我如何才能找到此错误背后的更多信息?这条消息是从Gmail应用程序抛出的,而不是我自己的程序。如果我有这个错误的原因,它肯定会为我指明正确的方向,这样我就可以自己进一步调试。我已经在下面包 ..
发布时间:2022-03-17 10:10:37 移动开发

与 FileProvider 共享文件时,带有 grantUriPermission 的 SecurityException

我有两个应用程序.我正在尝试使用 FileProvider 将文件从应用程序 A 共享到应用程序 B.应用程序 A 调用应用程序 B 中的 ContentProvider 上的 insert 方法插入一条记录.插入的数据包括我想从 App A 共享的文件的 Uri.然后 App B 中的 ContentProvider 会尝试从 App A 读取共享文件.由于我没有使用 Intent 来共享文件, ..

图像共享意图适用于 Gmail,但会导致 FB 和 twitter 崩溃

我正在尝试允许用户将图像共享给设备上的其他应用程序.该图像位于我的应用程序内部存储区域的 files/子目录中.它在 Gmail 上运行良好,但 Facebook 和 Twitter 在响应我的意图时都崩溃了. 编辑:Google+ 也能正常工作. 这里是相关的代码部分. 在 Application.xml 中 ..

带有 Intent.VIEW_ACTION 的 Android 安装 apk 不适用于文件提供程序

我的应用有一个自动更新功能,可以下载一个 APK,下载完成后,一个 Intent.VIEW_ACTION 打开应用并让用户安装下载的 APK Uri uri = Uri.parse("file://" + destination);意图安装 = 新意图(Intent.ACTION_VIEW);install.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);ins ..

从内容 URI 获取搜索图像的绝对文件路径

我正在尝试使用隐式意图将图像从其他应用程序共享到我的应用程序 ACTION_SEND. 当从 chrome 浏览器共享搜索图像时,应用程序接收具有内容 URI 的意图,如下所示:content://com.android.chrome.FileProvider/images/screenshot/1457448067808912906311.jpg 如何从这种类型的内容 URI 中获取 ..

FileProvider 类未解析

我正在尝试做本教程. 我已按照所有步骤进行操作,但由于出现错误说明而无法构建 未解析的类 FileProvider 我安装了支持存储库.我目前的成绩如下: 应用插件:'com.android.application'安卓 {compileSdkVersion 26默认配置{applicationId "com.mydomain.example"minSdk 版本 19目标SDK ..
发布时间:2021-11-21 21:15:41 Java开发

由于找不到 FileProvider 类,因此在模拟器上重新安装后应用程序崩溃

当我在模拟器上运行应用程序时,它总是在第一次尝试时运行.但是当应用程序已经安装在模拟器上时,它通常会在应用程序启动期间导致崩溃.此行为在 Android Studio 2.0 中开始出现.它不会发生在设备上,因此它不是那么重要但只是烦人,因为我总是需要在安装新版本之前从模拟器中删除应用程序. 由于我完全不知道是什么原因导致了这个问题,并且在研究过程中也找不到类似的问题,希望有人能帮助我. ..

如何使用新的 FileProvider 共享当前应用的 APK(或其他已安装的应用)?

背景 过去,使用一个简单的命令就可以轻松地与您想要的任何应用共享 APK 文件: startActivity(new Intent(Intent.ACTION_SEND,Uri.fromFile(filePath)).setType("*/*")); 问题 如果您的应用面向 Android API 24 (Android Nougat) 或更高版本,则上述代码将导致崩溃,由 Fil ..