繁体   English   中英

如何将文件从服务器下载到插件的内部存储目录

[英]How to download files from server to a plugin's internal storage directory

我在内部存储/data/app/com.myniceapp.root_pkg安装了一个名为MyNiceApp的应用程序。

问题1

是否可以通过编程方式将文件下载到/data/app/com.myniceapp.root_pkg

问题2

MyNiceApp是核心应用程序,仅包含主核心视图,该视图将由插件生成的视图填充,用户将根据需要从我的服务器以APK格式下载插件。

是否可以将这些插件APK从个人服务器下载到此目录( /data/app/com.myniceapp.root_pkg )并将视图启动到主核心视图中?

我认为如果在/data/app/com.myniceapp.root_pkg/plugins下创建一个文件夹,然后让DexClassLoader抓取/data/app/com.myniceapp.root_pkg/plugins用于下载的插件,则可以更好地进行组织我可以调用我的Class实现,并在运行时将插件视图动态加载到核心视图。

谢谢大家。

答案1:
一个样本(SOF问题)可供下载。
如果您想写入内部目录,则可以使用以下命令:
File myDir = context.getDir("MyInternalDirectory", Context.MODE_PRIVATE);
这将在您的包文件夹中创建一个目录(注释:如果您在主线程中,则不需要“上下文”)。

答案2:

正在努力....

我希望这将有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM