android-fileprovider 相关问题

FileProvider是Android的ContentProvder类的扩展,它支持在应用程序之间轻松共享私有文件。

Android相机:拍摄初始照片后显示图像无法刷新

我正在开发一个应用程序,使用户能够使用手机的内置摄像头拍摄照片,然后使用 Coli 的 AsyncImage 对象在应用程序中显示拍摄的照片。伊尼...

回答 1 投票 0

如何打开GmsDocumentScanningResult.Pdf

我想使用我的默认 PDF 应用程序打开 GmsDocumentScanningResult.Pdf 对象。 我尝试过以下方法: resultIntent?.pdf?.let { pdf: GmsDocumentScanningResult.Pdf -> val pdfUri = pdf...

回答 1 投票 0

无法找到具有权限 com.scanlibrary.provider 的提供商的元数据

我已在我的应用程序中导入了 scanlibrary 模块。该模块有自己的带有 FileProvider 的 Manifest 文件。 这是目录结构: 下面是我打开相机的代码,以及清单...

回答 2 投票 0

Android 电子邮件 Intent 不附加具有某些后缀(例如 .xml)的文件,抛出 java.lang.SecurityException

我尝试将文件附加到电子邮件 Intent,但在 Logcat 中收到 SecurityException,并且电子邮件客户端 (gmail) 报告“无法附加文件”: java.lang.SecurityException:永久...

回答 1 投票 0

FileProvider 无法使用无法找到包含的已配置根目录

我正在尝试使用 FileProvider 方式在 Android 上实现下载和共享 PDF 文件以供其他 PDF 阅读器应用程序(DropBox、Drive PDF Reader 或 Adobe Reader)阅读。 然而,我不断...

回答 2 投票 0

D/skia:---无法创建图像解码器,并显示消息“未实现”

我在我的项目中使用 https://github.com/jhansireddy/AndroidScannerDemo 这个扫描库。 当我捕获图像时,我收到 D/skia: --- 无法创建图像解码器,并显示消息“未实现...

回答 5 投票 0

无法找到包含/storage/3A8D-1922/Android/data/com.testing.new/files/releases/2.1.1.apk的已配置根目录

我对 FileProvider 路径很困惑。花了三天时间试图弄清楚这东西是如何工作的。已经检查了类似的问题并即兴创作,但仍然收到这些错误。 找不到已配置的r...

回答 1 投票 0

Atribute FileProvider 出现在两个库中

将新库(.aar)文件添加到android后,我收到错误: 属性提供程序#androidx.core.content.FileProvider@authorities value=(gov.pulsocare.mobile.test.provider) 来自 [aiocare_sdk...

回答 1 投票 0

如何在Android中使用来自另一个应用程序Intent的文件Uri

在我的应用程序中,我从任何其他可以共享 pdf 的应用程序收到了 pdf 文件的 Uri。 Uri uri = getIntent().getParcelableExtra(Intent.EXTRA_STREAM); 无论如何,我无法充分使用这个 Uri,我想象是因为......

回答 2 投票 0

拒绝权限:重新启动或重新启动 Activity 后从启动器打开文件提供程序

我正在开发一个带有基于 Glance 图像示例的 Compose Glance 小部件的 Android 应用程序。 在我的小部件工作程序中,我首先调用 API 并将图像存储到 cacheDir,然后显示来自...的图像

回答 1 投票 0

com.google.android.apps.nbu.files.provider/2 是什么?

我从不同来源打开了pdf文件并得到了这个意图: 文件管理器(Google 文件)-> 内部存储-> 下载:Intent { act=android.intent.action.VIEW dat=content://com.google.

回答 1 投票 0

Android 11:主目录(无效)不允许用于 content://media/external/file 允许的目录为 [下载、文档]

我正在尝试从 Base64 字符串创建 PDF 文件。由于 Android 11 中的存储更新,我必须更改代码,但在 Android 11 设备中出现以下错误: java.lang.

回答 2 投票 0

通过 FileProvider 将 PDF 文件从外部存储发送到 Telegram 在 Android 10 中出现错误

我可以正确地将pdf文件存储在外部存储中。 但问题是当我想通过 fileProvider 将它发送到电报时它在电报应用程序中收到此错误“不支持的附件”....

回答 1 投票 0

Android Studio Kotlin 中的 String Uri 和 Hierarchical Uri 有什么区别

当我将分层 Uri 转换为字符串然后解析为 Uri 时,它变成了字符串 Uri。想知道它是否会解决我在项目中遇到的问题。 我期待深入的全面解释......

回答 0 投票 0

每个Android版本安装APK的正确方法是什么?

我正在制作一个 APK 安装应用程序,我经历了很多。特别是版本控制。 为此,我查阅了一些帖子和 StackOverFlow。但是所有的帖子现在让我更加困惑。所以,我...

回答 0 投票 0

Android FileProvider.getUriForFile 找不到已配置的 root

问题是当我调用 getTmpFileUri() 时,我得到如下信息: java.lang.IllegalArgumentException:找不到包含 /data/data/com.sample.myapp/cache/

回答 1 投票 0

Delphi打开文件和安装包报错:FileProvider does not allow granting of Uri permissions

我想用delphi安装一个包,delphi版本是10.4,android版本是9 androidManifest.template.xml 是 我想用delphi安装一个包,delphi版本是10.4,android版本是9 androidManifest.template.xml 是 <provider android:name="android.support.v4.content.FileProvider" android:authorities="%package%.FileProvider" android.exported="false" android.grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider_paths" /> </provider> Project->options->entitlement List->"Secure File Sharing"勾选,自动生成res/xml/provider_paths.xml <?xml version="1.0" encoding="utf-8"?> <paths xmlns:android="http://schemas.android.com/apk/res/android"> <files-path name="internal_private_files" path="." /> <cache-path name="internal_cache_files" path="." /> <external-path name="external_public_files" path="." /> <external-files-path name="external_private_files" path="." /> <external-cache-path name="external_cache_files" path="." /> <external-media-path name="external_media_files" path="." /> </paths> 我的密码是 procedure ButtonupdateClick(Sender:TObject); var fileName:string; fullFilePath:string; aFile:JFile; intent:JIntent; LNet_uri:JNet_uri; begin fileName := 'HHCMAPP.apk'; fullFilePath := JStringToString(TAndroidHelper.Context.getApplicationContet.getExternalFilesDir(nil).getPath) + '/' + fileName; log.d(fullFilePath); aFile := TJfile.javaclass.init(stringToJString(''), stringToJString(fullFilePath)); intent := TJintent.create; //intent.setAction(TJintent.javaclass.ACTION_VIEW); intent.setAction(TJintent.javaclass.ACTION_INSTALL_PACKAGE); intent.addFlags(TJIntent.javaclass.FLAG_ACTIVITY_NEW_TASK); intent.addFlags(TJIntent.javaclass.FLAG_GRANT_READ_URI_PERMISSION); LNet_uri := TJFileProvider.JavaClass.getUriForFile(TAndroidHelper.Context, stringToJString(JStringToString(TAndroidHelper.context.getApplicationContext.getPackageName) + '.FileProvider'), aFile); log.d(JStringToString(LNet_uri.getPath)); //TAndroidHelper.Context.grantUriPermission(TAndroidHelper.context.getApplicationContext.getPackageName, LNet_uri, TJIntent.javaclass.FLAG_GRANT_READ_URI_PERMISSION); intent.setDataAndType(LNet_uri, stringToJString('application/vnd.android.package-archive')); TAndroidHelper.Context.startActivity(intent); end; 文件存在于此路径 当我点击按钮时,日志是 /sotrage/emulated/0/Android/data/com.embarcadero.HHCMAPP/files/HHCMAPP.apk /external_private_files/HHCMAPP.apk 然后我在'startActivity'中得到一个System.error: java.lang.SecurityException:Provider com.embarcadero.HHCMAPP/android.support.v4.content.FileProvider does not allow granting of Uri permissions(uri content://com.embarcadero.HHCMAPP.FileProvider/external_private_files/HHCMAPP.apk[user 0]) 我想用 intent.setAction(TJintent.javaclass.ACTION_VIEW); 或 TAndroidHelper.Context.grantUriPermission(TAndroidHelper.context.getApplicationContext.getPackageName, LNet_uri, TJIntent.javaclass.FLAG_GRANT_READ_URI_PERMISSION); 但是它会返回同样的错误。 如果Project->options->entitlement List->"Secure File Sharing"没有勾选,provider_paths.xml是这样自定义的 <external-path name="Download" path="Download/" /> 应用程序不会运行,错误是 java.lang.RuntimeException:Unable to get provider android.support.v4.content.FileProvider:java.lang.SecurityException:Provider must grant uri permissions 那我该怎么办?我是否遗漏了一些代码?

回答 0 投票 0

使用 Androidx FileProvider 保护的构造函数时遇到问题

我正在开发一个下载和组织 PDF 的应用程序。我想创建一个 URI,以便意图可以打开其中一个下载的 PDF。我在使用

回答 0 投票 0

Android.FileProvider.getUriForFile "找不到配置的根"。FileProvider.getUriForFile "未能找到配置的根"

我试图实现一个相机活动,让用户拍照并保存到手机上。错误:java.lang.IllegalArgumentException。找不到包含存储空间的配置根目录。

回答 1 投票 0


© www.soinside.com 2019 - 2024. All rights reserved.