gpt4 book ai didi

android - Android内部存储预加载文件的方法

转载 作者:行者123 更新时间:2023-11-29 19:09:51 27 4
gpt4 key购买 nike

我正在使用 FileProvider与其他应用程序共享文件。我需要将这些文件包含在 apk 中。自 FileProvider从内部存储中获取文件 /data/data/<pkg-name> ,有没有办法预加载这些文件?到目前为止,我找到的唯一方法是首先将文件包含在 raw/assets 目录中,然后以编程方式将文件移动到内部存储。
这是唯一的方法,还是有更好的推荐方法? FileProvider可以从assets目录中传输文件吗?

最佳答案

您不能使用 FileProvider 从 Asset Directory 传输文件。您必须实现自己的 ContentProvider

以下是可以帮助您的类似问题及其答案:

您还可以使用 CWAC-Provider,它提供了一个处理 Assets 的类:https://github.com/commonsguy/cwac-provider/blob/master/provider/src/main/java/com/commonsware/cwac/provider/StreamProvider.java

关于android - Android内部存储预加载文件的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45773203/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com