gpt4 book ai didi

android: 制作 Sdcard 中现有文件夹的 zip 文件,包含大量 .vcf 文件

转载 作者:行者123 更新时间:2023-11-30 04:20:12 27 4
gpt4 key购买 nike

我想制作一个文件夹的压缩文件,它位于设备的 SD 卡中我想制作一个压缩文件,并希望作为邮件附件发送。所以请有人建议我如何制作一个压缩文件,当我的压缩正在进行时,显示任务完成的百分比,意味着异步。意味着用户可见,因为压缩是进步..请帮助我等待回复。

public void get()
{
vfile = "Contacts" + "_" + System.currentTimeMillis()+".vcf";

//String vfile = "Contacts"+".vcf";
//cursor.moveToFirst();

// TODO Auto-generated catch block
e1.printStackTrace();
}
}

最佳答案

用于创建 .zip 存档..

Android 有一个内置类 ZipOutputStream 支持 java.util.zip 包。

此类提供了 FilterOutputStream 的实现将数据条目压缩到 ZIP 存档输出流中。

ZipOutputStream用来写ZipEntries到底层流。来自 ZipOutputStream 的输出符合 ZipFile文件格式。

另请参阅这篇文章,这可能对您有所帮助..

Zipping Files with Android (Programmatically)

要在创建 .zip 存档时显示进度条,您可以使用 Android-AsynTask .在 onPreExecute() 上开始您的进度对话框的 AsyncTask并在 onPostExecute() 上停止或关闭它还有你的 .zip 存档创建代码放入 doInBAckground()AsyncTask .

关于android: 制作 Sdcard 中现有文件夹的 zip 文件,包含大量 .vcf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9376547/

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