社区
Android
帖子详情
android中访问zip文件!?求助
tianyatangtang
2016-04-10 11:50:05
我在android的assets中放置了一个zip文件,里面有很多图片,想采用ZipFile zf = new ZipFile(文件路径名);的方式来访问,这样就能知道里面的图片名称,请问如何处理?试过 好几个方法都不对,AssetManager类也只能是建立一个input通道,而不能zipfile,求助
或者放在res下面的方法也试过,没成功
...全文
93
1
打赏
收藏
android中访问zip文件!?求助
我在android的assets中放置了一个zip文件,里面有很多图片,想采用ZipFilezf=newZipFile(文件路径名);的方式来访问,这样就能知道里面的图片名称,请问如何处理?试过 好几个方法都不对,AssetManager类也只能是建立一个input通道,而不能zipfile,求助 或者放在res下面的方法也试过,没成功
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ideaout技术团队
2016-04-10
打赏
举报
回复
用ZipInputStream,参考下面这段代码: public static void unZip(Context context, String assetName,String outputDirectory) throws IOException { //创建解压目标目录 File file = new File(outputDirectory); //如果目标目录不存在,则创建 if (!file.exists()) { file.mkdirs(); } InputStream inputStream = null; //打开压缩文件 inputStream = context.getAssets().open(assetName); ZipInputStream zipInputStream = new ZipInputStream(inputStream); //读取一个进入点 ZipEntry zipEntry = zipInputStream.getNextEntry(); //使用1Mbuffer byte[] buffer = new byte[1024 * 1024]; //解压时字节计数 int count = 0; //如果进入点为空说明已经遍历完所有压缩包中文件和目录 while (zipEntry != null) { //如果是一个目录 if (zipEntry.isDirectory()) { //String name = zipEntry.getName(); //name = name.substring(0, name.length() - 1); file = new File(outputDirectory + File.separator + zipEntry.getName()); file.mkdir(); } else { //如果是文件 file = new File(outputDirectory + File.separator + zipEntry.getName()); //创建该文件 file.createNewFile(); FileOutputStream fileOutputStream = new FileOutputStream(file); while ((count = zipInputStream.read(buffer)) > 0) { fileOutputStream.write(buffer, 0, count); } fileOutputStream.close(); } //定位到下一个文件入口 zipEntry = zipInputStream.getNextEntry(); } zipInputStream.close(); }
Android
Zip
文件
解压代码
我们在日常生活
中
会用到解压缩,这个是非常重要的,那么我们在
android
系统
中
有没有解压缩那。如果有的话,那我们如何实现
Zip
文件
的解压缩功能呢? 那么我们就看看下面的解析吧,因为
Android
内部已经集成了zlib库,对于英文和非密码的
Zip
文件
解压缩还是比较简单的,下面给大家一个解压缩
zip
的java代码,可以在
Android
上任何版本
中
使用,Un
zip
这个静态方法比较简单,参数一为源
zip
文
Unity_移动端安卓解压缩
Zip
Unity_移动端安卓解压缩
Zip
欢迎使用Markdown编辑器 由于工作问题,需要开发unity安卓端解压
zip
功能,经过两天的研究简单的例子如下: 工具:unity2018.3.13 ,ICSharpCode.Sharp
Zip
Lib.dll; 在unity
中
放入ICSharpCode.Sharp
Zip
Lib.dll这个动态链接库,一般动态链接库放在项目目录
中
\Assets\Plugins目录...
android
系统解压
zip
文件
,
Android
解压缩
zip
文件
期望:使项目apk包
中
的大
文件
批量数据可以单独作为一个apk来管理,所以需要将
Android
assets
文件
夹下的
zip
打包
文件
解压到SDCard上。解压缩的操作由于比较耗时,所以新开一个线程执行以下函数/**将assets对应
文件
解压到对应的sdcard目录
中
*/public void unPress2Sdcard(String fileName){try {/**目标路径*/String d...
Android
zip
文件
压缩与解压
Android
zip
文件
压缩与解压
Android
开发
中
偶尔需要用到
zip
文件
的压缩与解压,正好公司项目需要用到,趁此机会特意总结了下,分享给大家,也是对我学习
Android
的记录。
zip
压缩
Android
中
的
zip
压缩主要用到两个类:
Zip
Entry,
Zip
OutputStream,
Zip
Entry类用于保存一些被压缩
文件
的信息,如
文件
名、修改时间等等,部分源码如下: class
Zip
E...
保存
文件
安卓_手机怎么解压
zip
文件
安卓手机
zip
文件
怎么打开?
手机怎么解压
zip
文件
安卓手机
zip
文件
怎么打开?
Zip
格式的
文件
是一种经过压缩的
文件
,通过压缩之后,
文件
的体积会变小,从而更有利于在网络上传播。经过压缩的
文件
,如果想要再次使用,就必须通过解压缩后才能使用。那
zip
文件
怎么打开?如果想要再次使用,就必须通过解压缩后才能使用,下面不妨就跟着网际电子一起去看看
zip
格式用手机如何打开吧。1、如果在使用手机内置的
文件
管理器无法解压,可以尝试...
Android
80,490
社区成员
91,375
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章