可以将外部内容(例如包含地图的Zip)添加到Android项目,并在应用程序的第一次启动时将其移动到storage / emulated / 0或/ sdcard /或其他通用路径?怎么样?
答案 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);
然后您可以检查文件是否已被复制。您可以检查以下任何答案。