将外部内容添加到Android项目

时间:2016-01-26 15:08:02

标签: android apk project external

可以将外部内容(例如包含地图的Zip)添加到Android项目,并在应用程序的第一次启动时将其移动到storage / emulated / 0或/ sdcard /或其他通用路径?怎么样?

1 个答案:

答案 0 :(得分:2)

您可以将您的zip文件放在assets文件夹中,然后验证文件是否已存在于您的通用路径中,如果没有,则从副本开始。

在Android Studio中创建资源文件夹:

右键点击Android视图中的应用文件夹> > 新文件夹> 资产文件夹> 按完成

将您的zip文件粘贴到那里,它将包含在您下一个生成的apk文件中。

this question中,Nermeen提供了一种访问资源文件夹中文件的好方法,下面是代码:

  

这将列出资产文件夹中的所有文件:

AssetManager assetManager = getAssets(); 
String[] files = assetManager.list(""); 
  

这是打开一个certian文件:

InputStream input = assetManager.open(assetName);

然后您可以检查文件是否已被复制。您可以检查以下任何答案。

How to copy files from 'assets' folder to sdcard?

Copy directory from Assets to local directory