草庐IT

zip_entry

全部标签

android - 如何解压缩大型 zip 文件并在更短的时间内写入 SDCARD

为了解压缩zip文件,我使用了包java.util.zip*中的类,引用this它可以正常工作,但是解压缩40MB的文件需要59秒。当我在iPhone项目上尝试相同的zip文件时(我们正在为两个平台开发应用程序-Android和iPone并且具有解压缩zip文件并将解压缩的内容保存到SDCARD-Android或文档目录-iPhone的功能),仅需14秒。iphone应用程序使用ziparchive.所以我的问题是:1.从上面的实验可以看出,与iPhone应用程序相比,在Java中对SDCARD的解压缩和文件写入操作会消耗更多时间,因此我决定使用NDK使用C/C++级别的解压缩和文件写

c# - 有没有办法在 Xamarin Forms 'Entry' XAML 上禁用自动大写

我刚刚开始使用Xamarin并正在编写一个针对iOS和Android的应用程序。我试图将我几乎所有的UI设计保留在它们之间的公共(public)库中,并且开始发现线条有点模糊。我当前的要求是禁用XAML中“Entry”标记对象的自动大写。这是可以通过标记来完成的事情吗?我找不到任何支持这种行为的属性(property)。如果没有,我应该怎么做? 最佳答案 如果您计划在多个页面中使用此键盘,您需要将以下代码添加到App.xaml的ResourceDictionary中。如果您想在多个地方使用它,但只在一个ContentPage中使用,

java - 使用 Gson 将 json 转换为 Map.Entry 对象

简易版如果我要求Gson将一些有效的json转换为MyMap,它没有问题publicclassMyMap{Mapcontent;}MyMapmyMap=gson.fromJson(json,newTypeToken(){}.getType());困难版:如何让Gson执行以下操作?publicclassMyDS{Map,Map>content;}MyDSmyDS=gson.fromJson(json,newTypeToken(){}.getType());如果您确实需要,请示例json。"content":{"[1,dog]":{"1":"max","2":"pi","3":"robo

Android - 无法打开 zip 存档

我正在从网上下载apk文件并将其存储到Context.getCacheDir()中。我正在通过HttpURLConnection下载文件-我实际上并没有询问代码(它完全可以工作),所以我没有在这里发布它。我成功启动下载。文件下载到缓存中,然后提示安装-但系统无法打开我的APK并写入分析错误。因此问题如下:03-3116:48:43.740:INFO/ActivityManager(59):Startproccom.android.packageinstallerforactivitycom.android.packageinstaller/.PackageInstallerActivi

android - 如何在不解压缩整个文件的情况下从加密 zip 中的文件流式传输音乐?

我必须播放音频文件。哪个在zip文件中,哪个存在于sdcard中。并且音频文件是加密的。因此,在解密音频时,我将获取输入流中的数据。我不想解压缩,因为它会占用磁盘空间。正如我所调查的,如果我有流媒体,我没有得到关于如何直接播放音频的线索。它只能通过网络。在这种情况下不是。所以我的想法是生成一个线程,该线程将不断向文件追加数据(字节)。开始时,我调用MediaadPlayer开始它的工作。媒体播放器运行良好。乐趣从这里开始:假设音频文件在6分钟-5MB内。缓冲可能发生了2MB。在搜索栏中,我可以看到2分钟是我的最长持续时间。这是完全正确的。当缓冲仍在继续..发生时,我想更新搜索栏中的时间

android - zip 异常 : duplicate entry on Kotlin classes

请注意,在升级到AndroidStudio3.1、Gradle构建工具3.1.0和GradleWrapper4.4之前,此项目编译成功。Gradle任务transformClassesAndResourcesWithPrepareIntermediateJarsForSomethingDebug过程中出现异常:Causedby:java.util.zip.ZipException:duplicateentry:com/me/utils/model/singleModel/NodeModel.class请注意,异常仅发生在Kotlin类(如上面的NodeModel)上。如果我删除这个类,

java.util.zip.ZipException : duplicate entry :how to overcome

我在我的项目中使用了多个Android库和模块。每个都有自己的v4.Support库。我收到了java.util.zip.ZipException:duplicateentry。当我在项目中搜索重复的类文件时,这些类有多个文件,因为每个库中有多个v4.support库。我知道这个问题在这里被问过很多次,但对我没有任何帮助。我的问题是:如何删除这些多个v4.support文件?我只想把这个v4.support库放一次,所有其他模块都应该从那里引用它。我如何实现这一点?以下是我的build.gradle脚本//Top-levelbuildfilewhereyoucanaddconfigur

android - 使用 SDCard 上的一些文件创建一个 zip 文件

几天前我发布了一个问题,我意识到股票电子邮件应用程序无法发送附件中的多个文件:https://stackoverflow.com/questions/5773006/sending-email-with-multiple-attachement-fail-with-default-email-android-app-but不幸的是,我没有得到任何答案,所以需要找到解决方法。用户必须在列表中选择一些pdf并使用股票应用程序通过电子邮件发送它们。由于多个附件失败,我将创建一个包含所有请求文件的zip文件并发送这个唯一的文件。那么,我可以将SDCard上的一些文件存档吗?我目前找到的是:ht

Android 应用程序启动缓慢 - dex2oat Zip 不存在。取消 - Gradle 2.10

我写了一个Android应用程序,到目前为止运行良好。然后我添加了GoogleCloudMessaging(GCM)的功能。我使用了Google的演示项目,它似乎添加了分析和应用索引等。现在启动应用程序会按预期工作,但会花费很多时间。日志显示了许多这样的消息:I/dex2oat:----------------------------------------------------I/dex2oat::STARTING...I/dex2oat::Zipisabsent.Canceled.I/dex2oat:/system/bin/dex2oat--runtime-arg-classpa

android - 如何将文件压缩到android中的zip文件夹中?

这个问题在这里已经有了答案:zip/compressafolderfulloffilesonandroid(8个答案)关闭8年前。我正在尝试通过电子邮件发送多个文件,我得到了将它们附加到电子邮件中的代码。IntentsendIntent=newIntent(Intent.ACTION_SEND_MULTIPLE);sendIntent.setType("application/octet-stream");ArrayListuris=newArrayList();uris.add(0,Uri.parse("file://"+Environment.getExternalStorageD