Articles of 文件

getExternalCacheDir()如何在Android上工作?

据我所知,我们将经常访问的对象caching在比普通磁盘读取更容易访问的内存段中。 getExternalCacheDir() ,而不是getCacheDir()指向外部文件系统 – 在我看来,作为一个正常的getExternalFilesDir() 。 Android如何优化对ExternalCacheDir的访问? 是不是像Linux上的“交换”空间?

什么是Android日志loggingfunction(例如Log.v())的返回值的语义?

Android日志function返回一个int 。 文档没有提到任何关于它们的信息。 什么是回报价值? 当我尝试在我的简单的应用程序,我得到18以下Log.v调用: android.util.Log.v("MyApp", "my message");

Android:如何解压缩一个encryption的zip文件

在winzip我能够使用一些密钥encryption文件。 在我的Android应用程序中,我正在使用encryption的zip文件。 我知道解压缩文件的方式(不encryption)。 但我怎样才能解压在Android的encryptionzip文件?

Android:从我的应用程序打开默认应用程序中保存的文件

首先,对不起,如果这已被问,但我找不到它。 我正在从我的应用程序从远程资源下载文件。 一旦文件被下载,我想打开它的用户。 我想知道的是如何检查他们是否有一个应用程序来处理PDF或TIFF,并在默认的应用程序中启动它? 谢谢。 编辑 这里是解决scheme的一部分: Intent viewDoc = new Intent(Intent.ACTION_VIEW); viewDoc.setDataAndType( Uri.fromFile(getFileStreamPath("test.pdf")), "application/pdf"); PackageManager pm = getPackageManager(); List<ResolveInfo> apps = pm.queryIntentActivities(viewDoc, PackageManager.MATCH_DEFAULT_ONLY); if (apps.size() > 0) startActivity(viewDoc);

从Android的res / xml打开XML文件

我创build了一个Java应用程序,它打开一个如下所示的xml文件: <AnimalTree> <animal> <mammal>canine</mammal> <color>blue</color> </animal> <!– … –> </AnimalTree> 我可以打开它使用: File fXmlFile = getResources.getXml("res/xml/data.xml"); DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); Document doc = dBuilder.parse(fXmlFile); doc.getDocumentElement().normalize(); NodeList animalNodes = doc.getElementsByTagName("animal"); 然后,我可以简单地创build一个节点,将对象推入一个ListArray,然后做我想要的对象,当我通过ListArray循环。 for (int temp = 0; temp < animalNodes.getLength(); temp++) { Node nNode = animalNodes.item(temp); if (nNode.getNodeType() == Node.ELEMENT_NODE) { Element eElement = […]

Android临时保存位图图像

我正在寻找一种方法来在android文件系统中暂时保存一个位图文件。 该文件是必需的,直到它被用作服务器的POST请求的一部分之后,我希望它不再存在。 我正在寻找更快的方式做到这一点。 … File file = new File(Environment.getExternalStorageDirectory().getPath().toString()+"/ImageDB/" + fileName+".png"); FileOutputStream filecon = new FileOutputStream(file); sampleResized.compress(Bitmap.CompressFormat.JPEG, 90, filecon); … 我目前正在使用这种方法。 编辑 :我从Android中创build临时文件得到我的解决scheme

如何检测Android中的文件或文件夹更改?

是否有可能在Android中检测文件夹更改? 我的意思是检测当文件被删除或更改,知道至极应用程序正在做这些? 在Windows中你有这个系统事件,永久观察文件来检测变化是不必要的。 了解哪个应用程序正在进行更改非常重要。

为什么Android布局文件名称如此有限?

文件名的一致性是很好的。 MyActivity.java包含公共类MyActivity 我想将其布局的XML文件称为res / layout / MyActivity.xml 但是,我收到一条错误消息:“无效的文件名:只能包含[a-z0-9_。]” 所以有两个问题: 为什么字符集是如此有限的(甚至不是大写字母?来吧!) – 啊 – 这个限制可能已经到位了,所以你永远不会被大小写区分的文件系统搞砸了,比如苹果的HFS + (尽pipe见维基百科的血腥故事http://en.wikipedia.org/wiki/Comparison_of_file_systems#cite_note-note-35-77 ) 哪些文件名被限制 – 所有的res? 只是水库/布局? res /布局加上一些其他的文件夹? 任何人都可以确认1,并提供2的细节? 谢谢, 彼得

如何根据文件知道什么是MIMEtypes?

是否有任何优雅的方式(不只是if ("fileExt".compareTo(".mp3")) {MIME_TYPE = "audio/*"} )学习编程的MIMEtypes应该被放入意图,我有打开文件? 谢谢!

ACRA:我怎样才能写ACRA报告文件(在SD卡)?

我可以使用ACRA库通过处理未捕获的exception来pipe理强制closures错误。 该报告可以发送到谷歌文档,电子邮件和自定义的Web服务成功.. 但是我想要什么 我怎样才能把报告写入文件[例如 sdcard / myapp / myLog.txt]? 为什么我要这个.. 我的应用程序用户可能没有互联网连接,而强行closures发生 ..如果是这样,那么我会错过的报告,如果我写报告文件,然后我可以发送到我的服务器时,互联网连接可用。