Tag: SD卡

手动将文件放到Android模拟器的SD卡

我只是无法让我的模拟器SD卡工作…我创build了一个新的SD卡的AVD设备。 那么如何把数据放到它呢? 我发现“正确的”文件被挂载在守护程序工具上,但已损坏或根本不可读… 如果你有任何想法,这将是很好的:)

在Android中解码正确大小的位图

我使用BitmapFactory.decodeFile解码来自SD卡的位图。 有时位图比应用程序需要的或者堆允许的大,所以我使用BitmapFactory.Options.inSampleSize来请求二次采样(较小)的位图。 问题是平台没有强制执行inSampleSize的确切值,而且有时候我得到的位图太小了,或者对于可用内存来说太大了。 从http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html#inSampleSize : 注意:解码器将尝试完成这个请求,但是由此产生的位图可能有不同的尺寸,正是所要求的。 另外,2的幂次对于解码器来说通常更快/更容易兑现。 我应该如何解码从SD卡的位图获得我需要的确切大小的位图,而尽可能less的内存来解码它? 编辑: 当前源代码: BitmapFactory.Options bounds = new BitmapFactory.Options(); this.bounds.inJustDecodeBounds = true; BitmapFactory.decodeFile(filePath, bounds); if (bounds.outWidth == -1) { // TODO: Error } int width = bounds.outWidth; int height = bounds.outHeight; boolean withinBounds = width <= maxWidth && height <= maxHeight; if (!withinBounds) { int newWidth = calculateNewWidth(int width, […]

Android – 应用程序(apk)最大尺寸

我要安装第一个应用程序在我的Android手机,但有一些怀疑与Android内存(最大的APK)。 所以请帮助我知道并解决问题: android可以支持的apk的最大尺寸是多less? 当我们在真实的手机上安装任何apk文件, 应用程序安装在哪里 (在SD卡或其他内存)? 我已经提到这个链接: http : //groups.google.com/group/android-developers/browse_thread/thread/7965885da4d1a03a也search很多。 我来到网上search, many people are facing the same issue什么是Android支持的应用程序的最大尺寸。 我想这个问题也有助于那些与Android应用程序编程和开发有关的人。 Update: 这一次我从这个52.5MB的图像有58Mb的应用程序,它运行在我的HTC Hero手机,但在模拟器上,它显示一个错误: Failed to upload my_application.apk on device 'emulator-5554' java.io.IOException: Unable to upload file: No space left on device Launch canceled! 现在请build议我在Drawable文件夹中存储图像的方式吗? 有没有办法压缩图像或这种方法?

如何在Android上将数据库文件备份到SD卡上?

我想添加一个function到我的Android应用程序,自动备份到SD卡的SQLite数据库。 最好的办法是什么呢? 是否有任何示例或教程可用?

find一个外部SD卡位置

有没有一种通用的方式来find外部SD卡的位置? 请不要与外部存储混淆。 Environment.getExternalStorageState()返回内部SD挂载点的path,如“/ mnt / sdcard”。 但问题是关于外部可持续发展。 如何得到像“/ mnt / sdcard / external_sd”的path(它可能因设备而异)? 我想我会通过文件系统名称来过滤mount命令。 但我不确定这个方法是否足够强大。