草庐IT

zip_entry

全部标签

Android:是否可以将 ZIP 文件添加为原始资源并使用 ZipFile 读取它?

是否可以将ZIP文件作为原始资源添加到APK包中并使用ZipFile类读取它?从SD卡打开文件似乎很简单,但从APK打开文件就不行。 最佳答案 我不这么认为。正如您提到的,将ZipFile用于文件系统上的实际文件很容易,但对于嵌入在您的应用程序中的文件则不然。要访问APK中的zip文件,您必须使用类似Resources.openRawResource(R.raw.zip_file)的命令然后将返回的InputStream包装在ZipInputStream中,并以通常的Java方式执行此操作,而不是使用Android方法。或者,如果您

android - Eclipse github 插件 : Committing changes error - Entry not found by path

我正面临一个奇怪的github行为。我正在使用eclipse(3.7.2)的github插件,现在如果我创建一个新类并尝试提交,我会收到类似这样的错误AninternalerroroccurredEntrynotfoundbypath:/omeFolderName/src/com/...最初,该文件位于/SomeFolderName/src/com/...,但不知何故github忽略了文件夹名称的第一个字母。知道如何解决这个问题吗?这在过去几天不是问题..在我的硬盘上,文件位于正确的文件夹/SomeFolderName/src/com/...我尝试清理/关闭项目,重新启动eclipse

android从zip文件中解压文件夹并从该文件夹中读取内容

在我的一个应用程序中,我需要提取一个包含文件夹的zip文件,该文件夹包含图像,这意味着abc.zip=>adb(folder)=>abc.png我想提取图像文件我用了下面的方法privatebooleanextractFolder(Filedestination,FilezipFile)throwsZipException,IOException{intBUFFER=8192;Filefile=zipFile;//ThiscanthrowZipExceptioniffileisnotvalidziparchiveZipFilezip=newZipFile(file);//Stringn

android - Gradle 同步失败 : Cause: https://downloads. gradle.org/distributions/gradle-3.1.2-all.zip

我正在导入在Eclipse上完成的旧项目。并使用帮助获取更新-->检查更新然后,按“SyncProjectwithGradleFiles”按钮。所以,在2秒内,这条消息出现在Build:sync和Eventlog窗口请帮助我正确的体验方式。 最佳答案 该分布不存在(https://services.gradle.org/distributions/)要修复它,请将gradle-wrapper.properties文件中的distributionUrl更改为有效版本。例如distributionUrl=https\://service

android - ResourceType (Skipping entry in package table) 问题

在调试器中我收到此警告(5次):W2265ResourceTypeSkippingentry0x106000dinpackagetable0becauseitisnotcomplex!每次将Activity带到前台时都会显示这些警告。我检查了R.java,没有地址为0x106000d的资源。我不知道该怎么办。 最佳答案 这是一个警告。除非你遇到了你确定与此相关的具体问题,否则请忽略它。操作系统会记录我们作为开发人员最终不得不忽略的各种内容。 关于android-ResourceType(

android - zip.ZipException : duplicate entry: annotations/Beta. 类

我花了一天多的时间来修复运行我的android项目时给出的重复条目。错误:Error:Executionfailedfortask':app:packageAllDebugClassesForMultiDex'.>java.util.zip.ZipException:duplicateentry:com/google/common/annotations/Beta.class我尝试排除各种模块以及启用multiDex,但都碰壁了,请帮我解决这个问题:部分代码:compile(project(path:':k_endpoint',configuration:'android-endpoi

android - Zip 似乎不等待 Observable 发出数据

我正在尝试使用volley运行2个并行请求以更新数据库(使用DBFlow)。只有在发出两个请求并保存它们的数据(FK)后,才能填充数据库中的一张表。鉴于下面的示例,我希望两个部门/员工获取/插入并行运行,然后在插入完成后保存契约(Contract)。/***Updatethesectors,employeesandtheircontracts*@returnAnObservabletowatchfortheprocesstocomplete**sectorsFetch______sectorsInsert________contractsInsert*employeesFetch___

android - 使用下载管理器下载 zip 文件

我想使用下载管理器下载一个zip文件。使用此代码,它会在通知中显示正在下载文件,稍后会显示下载失败。我给了读写外部目录等权限。我的代码如下:if(DownloadTask.readAndWriteExternalStorage(context)){downloadManager=(DownloadManager)getSystemService(Context.DOWNLOAD_SERVICE);Uriuri=Uri.parse("urlofzip");DownloadManager.Requestrequest=newDownloadManager.Request(uri);requ

android - 使用 ZipFile 类从多个文件的 zip 存档中解压文件

我想使用ZipFile类从多个文件的存档中使用其名称解压缩文件。如何获取zip文件名和目录的字符串以传递给ZipFile构造函数? 最佳答案 您可以使用AssetManager和ZipInputStreamhttp://developer.android.com/reference/android/content/res/AssetManager.htmlZipInputStreamin=null;try{finalStringzipPath="data/sample.zip";//Context.getAssets()in=new

android - 无法从 Android 上创建的 ZIP 存档中提取文件(特定于设备/操作系统)

我正在使用如下代码在Android上创建存档:OutputStreamos=newFileOutputStream(zipFile);ZipOutputStreamzos=newZipOutputStream(newBufferedOutputStream(os));try{zos.setLevel(8);byte[]buffer=newbyte[32768];for(VFilesrc:toPack){ZipEntryentry=newZipEntry(src.name);zos.putNextEntry(entry);src.pushToStream(zos,buffer);src.