jjzjj

c# - 如何在 Xamarin for Android 中压缩文件?

我有一个函数,它创建一个zip文件,传递文件的字符串数组。该函数确实成功创建了zip文件和其中的zip条目文件,但这些zip条目文件是空的。我尝试了几种不同的方法-下面的函数代码是我所获得的最接近工作的代码:publicstaticboolZipFile(string[]arrFiles,stringsZipToDirectory,stringsZipFileName){if(Directory.Exists(sZipToDirectory)){FileStreamfNewZipFileStream;ZipOutputStreamzos;try{fNewZipFileStream=Fi

android - 在 rxJava 中压缩超过 9 个 Observable

遇到需要做10-12个小的并行查询并合并结果的情况。但是如果有一个zip方法可以让你组合最多9个Observables,那么我不明白如何做更多。我尝试使用zip方法publicstaticObservablezip(Iterable>sources,Functionzipper)但是却报错了java.lang.ClassCastException:java.util.ArrayListcannotbecasttoio.reactivex.ObservableSource尝试看起来像这样Listlist=newArrayList();list.add(orderRepository.ge

java - 在 Java 中压缩时如何维护文件夹结构?

我想压缩一个结构如下的文件夹:临时/文件夹1/文件1临时/文件夹2/文件2临时文件/文件3并准确地维护目录结构。目前,当我压缩它时,我得到一个不维护目录结构的压缩文件。看起来像这样文件1文件2文件3我该怎么做才能像所有普通的压缩应用程序一样将文件添加到各自的文件夹中?这是我目前的代码:packagecom.damastah.deflash;importandroid.util.Log;importjava.io.BufferedInputStream;importjava.io.BufferedOutputStream;importjava.io.File;importjava.io.

android - 如何在android中压缩文件

我需要以编程方式压缩文本文件。我在文件目录(context.getFilesDirectory())中创建了文本文件,我想压缩文本文件并将压缩文件添加到Intent对象。请提供一段代码,说明如何在android中压缩文件。 最佳答案 如果您在SDCard中有一个FOLDER并且您想要创建它的zip,那么只需将此代码复制并粘贴到您的项目中,它就会为您提供一个zip文件夹。此代码将创建文件夹的zip,其中仅包含不应包含嵌套文件夹的文件。您可以为自己进一步修改。String[]s=newString[2];//declareanarray

android - 在android中压缩文件和文件夹

所以我根据此处找到的示例创建了一个类。http://www.jondev.net/articles/Zipping_Files_with_Android_%28Programmatically%29这太棒了,它对文件有奇效。当涉及到文件夹时,它不起作用。我尝试将字符串切换到文件并使用isDirectory,但这是不行的。这是代码:importandroid.util.Log;importjava.io.BufferedInputStream;importjava.io.BufferedOutputStream;importjava.io.FileInputStream;importja

java - 将字节数组解码为已在 Java 中压缩的位图

我正在用以下方式压缩位图BitmapbmpSig=getMyBitMap();intsize=bmpSig.getWidth()*bmpSig.getHeight();ByteArrayOutputStreamout=newByteArrayOutputStream(size);bmpSig.compress(Bitmap.CompressFormat.JPEG,100,out);byte[]bytSig=out.toByteArray();然后我尝试从字节数组中在AndroidImageView中显示图像。当我这样做时,我得到一个全黑的图像。ImageViewmyImg=(Image

android - 将位图保存到 SD 卡而不在 android 中压缩它

我正在使用android内置相机拍照,然后将相同的照片附加到电子邮件中,当我在1.6设备中测试此功能时,我能够命名要由内置相机拍摄的照片,但在2.1中,图片有一个名称,即由设备给出,如何在2.1内置相机图像中给用户定义名称..为了避免这个问题,我手动保存图像,但是当我尝试通过intent将图像作为位图取回,然后使用压缩方法将其保存到SD卡时这个方法处理来自内置摄像头的结果protectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){Filefile=newFile(Environment.getExtern

ruby-on-rails - 在 Ruby/Rails 中压缩十六进制字符串

我正在使用MongoDB作为我正在构建的Rails应用程序的后端。默认情况下,Mongo为其记录生成24个字符的十六进制ID以使分片更容易,所以我的URL最终看起来像:example.com/companies/4b3fc1400de0690bf2000001/employees/4b3ea6e30de0691552000001这不是很漂亮。我想坚持Railsurl约定,但也保留这些id,因为它们在数据库中。我认为一个愉快的妥协是使用更多字符将这些十六进制ID压缩为更短的集合,因此它们看起来像:example.com/companies/3ewqkvr5nj/employees/9sr

mysql - 在 MySQL 中压平一棵树?

我有一个名为Ancestry的表,它由两列组成:Parent和Child。我想使用表示两列沿袭的sql创建一个View或提取表:Parent和Dependent。家属将是child、孙子、曾孙等。例如,Ancestry表包含以下内容:ParentChildA------A.1A------A.2A.1-----A.1.1A.1-----A.1.2A.2-----A.2.1A.2-----A.2.2andsoon请注意,这些值纯粹是为了说明沿袭;实际值、child的数量和树的深度是完全灵活的,我无法控制它们。我希望我的结果查询产生:ParentDependentnull----A(thi

ios - 如何在swift 3中压缩数据?

我在Swift3的文件管理器中有一些文件。我想上传它们,但是当我将它们转换为base64时,它们的大小会很大!所以我想在将数据转换为base64之前压缩数据。这是我的转换代码:foriin0...(rows?.count)!-1{letfilePath=filesurl[fileManagerViewController.selectedFileIndex[i]]do{letfileData=tryData.init(contentsOf:filePath)letfileStream:String=fileData.base64EncodedString(options:NSData.