问题标签 [fileprovider]

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 投票
1 回答
170 浏览

java - Android - 我无法通过尝试打开文件,但无法从文件资源管理器中打开

再会,

我正在制作一个应用程序,我必须从数据库中加载一些带有数据和图像或文档的卡片视图,当按下此元素以获取下载文件的选项并完成下载后,提供从应用。在打开文件(图像、word 文档、excel 等)之前,所有这些都运行良好,此时它不会通过 android studio 控制台或应用程序本身向我显示任何错误,仅在打开文件时它显示为已损坏(当它是图像时,尽管如果我从文件资源管理器中打开它,它会毫无问题地打开),而当它是文档时,它会像文件为空或像新文件一样打开。

所以我通过下载管理器获取数据:

}

然后我在下载完成时显示一个警报对话框,以提供打开文件的选项(这是我认为它失败的地方):

}

我附上了我的 fileprovider 配置,看看这是否与它有关:

及其xml:

尝试查看您尝试使用 toast 打开的文件的路径,这就是让我感到震惊的地方:“内容://com.example.coop.fileprovider/root/Download/file_name.extension”。

我该如何解决?

提前致谢。

0 投票
0 回答
143 浏览

android - FileProvider从相机拍照的问题

我正在尝试制作一个从相机拍摄高质量照片并显示在 imageview 中的程序/因此,如果我尝试在 Android 9 和 android 7 上运行代码,它可以正常工作/但是当我尝试将其放入 android 4.1.1 API 16 它不工作当我在拍照后单击 OK 时相机已经停止所以我认为拍照代码可以但问题是 (public void onActivityResult) 所以请帮帮我

这是一条错误消息

0 投票
1 回答
124 浏览

java - 如何解决这个问题android错误?(java.lang.NullPointerException:尝试调用虚拟方法'android.content.res.XmlResourceParser)

当我执行我的应用程序时,android studio LOGCAT 中出现以下错误。如何解决这个问题呢?

我在 AndroidManifest.xml 下面添加了

我添加了 privider_paths 文件。

并且错误发生在这一点上

0 投票
1 回答
191 浏览

android - 从 API 24 及更高版本的应用程序打开 APK 文件

我需要使用从远程主机下载的 apk 文件打开意图。在低于 24 的 API 上,一切正常,而且似乎还可以。现在我必须以 API 29 为目标,这给我带来了一些问题。

当我尝试在装有 Android 10 的设备上打开 apk 文件时,我从日志中得到的一切都是:

我尝试按照此处https://stackoverflow.com/a/38858040/717599 或此处 https://infinum.com/the-capsized-eight/share-files-using-fileprovider的建议 添加FileProvider

但我无法使用或导入FileProvider,因为未定义此类。我尝试过了

但在任何地方都找不到包。然后我修改了我的 AndroidManifest.xml 以包含

但这并不能神奇地解决问题。

我什至尝试禁用运行时检查,如下所述: https ://stackoverflow.com/a/42437379/717599

但仍然没有成功:

除了将所有内容降级到 API 24 以下之外,我不知道下一步该做什么或尝试做什么,这是我做不到的。有人可以指出我应该做什么或在哪里可以找到任何工作示例吗?如果需要任何其他信息,甚至(不)工作演示,我将很乐意提供。

我正在使用从 QtCreator 运行的 gradle 构建系统。

0 投票
1 回答
313 浏览

asp.net-core - 如何在 ASP Net Core 中返回文件链接?

我不知道如何在 ASP Net Core 中提供指向文件的链接。我尝试使用PhyisicalFileProvider该类无济于事。

我想要的是

给定硬盘上的一个文件夹根目录,在接收到如下查询字符串时:/localFolder/test.txt我希望服务器发送一个Link,以便用户可以单击并获取文件test.txt

重要
不想发送文件,而是发送它的链接,所以他可以点击它并下载它。

我尝试过的

1.使用扩展方法IApplicationBuilder.Map将请求直接定向到文件。

2.使用扩展方法IApplicationBuilder.Map+添加中间件,虽然我不知道如何提供链接?(将其添加到响应正文中?)

启动

中间件

0 投票
1 回答
165 浏览

java - 如何通过隐式意图创建内容提供程序以将 PDF 文件共享到另一个应用程序?

我正在为我的学校制作项目。在这个应用程序中,我从 Firebase 下载 pdf 文件并将其存储在应用程序的外部目录中。下载后,我想通过隐式意图到其他pdf阅读器应用程序来显示下载的pdf。我直接在网上搜索了 2 天以了解如何创建内容提供程序,但所有教程都是旧的并且使用了 android.support.v4 内容提供程序,我不知道如何创建自定义内容提供程序。我尝试使用 androidx.core.content.fileprovider 并且它还创建了内容 uri,但是在启动时,会弹出 pdf 阅读器屏幕但没有显示任何内容,只显示文件的标题。

fileUri.toString-content://com.syrous.studentlibraryjava.fileprovider/document/mse1_dagaeg.pdf 的输出

这是manifest中provider的声明---->

这是file_paths ----->

我不确定,如果我声明 file_path 正确。我在 external_folder/files/mse1/file_to_open 中有我的 pdf 文件。如果 file_path 有任何更正,请建议我。

我有权读取和写入清单中声明的​​外部存储,并且还要求它

帮帮我吧伙计们!! 模拟器图像

0 投票
0 回答
52 浏览

android - 如何将我内部下载文件夹中的视频文件共享到 whatsapp

由于标题已经传达了我想要实现的目标,这就是我正在使用的:

我得到whatsapp不支持文件格式,任何帮助将不胜感激。

0 投票
2 回答
42 浏览

java - Android:在 ExternalStorage 上使用文件提供程序

我很难打开下载的 apk

我正在尝试使用 FileProvider (https://developer.android.com/reference/android/support/v4/content/FileProvider),我已经按照这些步骤操作,但我认为我做错了什么。我多次以不同的方式更改此代码,但不成功。

这是我所拥有的:

文件下载于:

上面的代码产生了这样的结果:/storage/emulated/0/trovata/update/br.com.trovata.milano.elite/

这就是我正在做的事情:

SincronizacaoActivity.java

AndroidManifest.xml

文件路径.xml

错误:

你可以帮帮我吗?

0 投票
0 回答
164 浏览

android - 使用 Fileprovider 生成 csv 文件和共享意图后的 Gmail 错误:“无法附加文件”

我正在创建一个生成 csv 文件的应用程序,然后通过电子邮件发送它。

如果我选择 Whatsapp 或 Google Drive,它确实有效,但如果我选择 Gmail,我会收到“无法附加文件”的提示。在 Logcat 中,我得到以下几行:

所以我想这是我的路径的问题,但我无法弄清楚问题是什么。

请看下面的代码:

文件提供者 xml:

这是清单中的提供程序定义:

log.d 提供以下内容:

知道出了什么问题吗?

0 投票
0 回答
136 浏览

android-intent - FileProvider 在 android 8.1 及更高版本中不起作用

这是我的代码:

该程序可以正常运行,但在 android 28 及更高版本中无法运行。

问题是什么?

我已经参与了很长时间。