很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我在1个XML中使用一个Imageview和一个Button,我正在从webServer检索图像作为URL并将其显示在ImageView上。现在,如果单击按钮(保存),我需要将该特定图像保存到SD卡中。如何做到这一点?注意:应保存当前图像。
确定SD卡上有多少可用空间的有效方法是什么? 最佳答案 如果您只是想自己检查一下,请按以下步骤操作:http://www.tech-recipes.com/rx/5641/android-how-to-check-available-internal-and-sd-card-memory-space/更新:我刚刚发现这个问题有更好的SO答案:HowtoCheckavailablespaceonandroiddevice?onSDcard? 关于AndroidSD卡上有多少可用空间?,我们
我使用了installLocation来确定应用程序是否可以移动。但是我不知道当我们想知道一个应用程序是否已经被移动到SD卡时会发生什么。ApplicationInfo属性FLAG_EXTERNAL_STORAGE只告诉您应用程序是否已安装到SD,而不是它是否已被移动到。我正在生成一个可以移动到SD卡的应用程序列表。所以我生成的第一个列表是使用list的installLocation。从这个列表中,我必须过滤掉已经移动到SD卡的应用程序。 最佳答案 要检查应用程序是否安装在SD卡中,只需执行以下操作:ApplicationInfoi
我将一个apk文件上传到网络服务器,并试图从手机上的浏览器访问该链接。当我尝试从该链接下载时,我收到一条错误消息,内容为“需要使用SD卡才能下载”。我没有安装SD卡,但内部存储器未满,所以我希望应用程序安装到内部存储器。显而易见的解决方案是安装SD卡。将SD卡放入设备中确实可以安装该应用程序。那么,问题是为什么这是必要的?在我的应用程序中,我没有指定它需要安装在SD卡上。我试过将installLocation留空并将其设置为“auto”和“internalOnly”。我已经搜索了论坛,但没有找到原因。 最佳答案 您可以使用adb(A
我想存储示例图像。将天气存储在SD卡或数据库中的最有效方式是什么? 最佳答案 如果图像不大(2-3KB)并且它们的集合不应该被扩展,那么您可以将它们保存到数据库中。但是写它们、读它们会更难。另一方面,用户将无法对它们执行任何操作。否则,如果您想让用户扩展图像集或图像相当大,则应将它们存储到SD卡中。无论如何,您应该意识到空间不足并适本地处理这些情况。 关于android-在SD卡或SQLliteDB中将图像存储在android中的最佳做法是什么?,我们在StackOverflow上找到一
想象一下没有插入SD内存的Android设备。只有它自己的内部存储器。我不确定在这种情况下Environment.getExternalStorageDirectory()会返回什么。对于永久数据存储有效的空内存位置还是内部内存位置? 最佳答案 publicstaticFilegetExternalStorageDirectory()AddedinAPIlevel1GetstheAndroidexternalstoragedirectory.Thisdirectorymaynotcurrentlybeaccessibleifitha
我的客户对我的应用程序有疑问,而我无法在我的开发手机上重现该问题。如何调试这个问题?android日志类很棒,但我的客户不知道如何使用“adb”或USB调试电缆。有没有办法将日志输出重定向到手机SD卡上的文件?然后客户可以轻松地将日志文件通过电子邮件发送给我。即使此重定向需要我进行编程,我至少可以分发应用程序的“调试”版本。谢谢,汤姆 最佳答案 请他们安装市场上的免费应用程序“Catlog”,该应用程序可以将他们的logcat输出通过电子邮件发送给您。我发现99%的应用用户都能够遵循简单的说明并获得所需的输出!
在我的应用程序中,我有一个包含客户详细信息的View,我想将该View保存为图像或PDF到SD卡,然后通过第三方应用程序打印该View(否则可以直接通过打印机打印该View)。我不知道如何将View保存为图像或PDF。有谁知道请帮我解决这个问题吗? 最佳答案 在list文件中添加权限使用下面的代码LinearLayoutcontent=findViewById(R.id.rlid);content.setDrawingCacheEnabled(true);Bitmapbitmap=content.getDrawingCache();
我对“内部SD卡”和“内部存储”之间的区别感到困惑。我在android的“存储”设置中有12GB显示为内部SD卡,1GB显示为内部存储。没有插入MicroSD卡。我没有连接任何外部microSD卡。我为安装的应用程序找到“移动到平板电脑”和“移动到SD卡”选项。我的内部存储几乎被占用,所以我想使用“移动到SD卡”选项将应用程序从“内部存储”移动到“内部SD卡”,但它说“存储空间不足”。“内部SD卡”有100mb可用空间.为什么我不能在这两个内部存储之间移动数据。 最佳答案 您设备中的存储空间是分区的,例如我有32GB的存储空间:na
我正在创建android应用程序,其中包含需要在SD卡中隐藏(用户无法访问)的数据库。谁能告诉我该怎么做? 最佳答案 存储在SD卡上的任何文件都可以被手机上运行的应用程序和安装了SD卡的用户访问(无论是在手机中还是其他地方)。您可以更改文件属性使其“隐藏”,但仍然很容易找到它。无法按照您描述的方式使SD卡等公共(public)分区上的文件“安全”-用户将始终能够复制、删除并可能更改文件。解决您的问题的最佳方法是研究加密数据库以安全记录的方法。您无法阻止用户删除或复制该文件,但您应该能够让他们难以从中读取数据或修改其内容。