草庐IT

sd_notify

全部标签

android - 如何在 Android 中获取 SD 卡上文件夹的大小?

是否可以轻松获取SD卡上文件夹的大小?我使用一个文件夹来缓存图像,并希望显示所有缓存图像的总大小。除了遍历每个文件之外,还有其他方法吗?它们都位于同一个文件夹中? 最佳答案 只需浏览所有文件并总结它们的长度:/***Returnthesizeofadirectoryinbytes*/privatestaticlongdirSize(Filedir){if(dir.exists()){longresult=0;File[]fileList=dir.listFiles();if(fileList!=null){for(inti=0;i注

Android将创建的位图保存到SD卡上的目录

我创建了一个位图,现在我想将该位图保存到某个目录中。谁能告诉我这是怎么做的。谢谢FileInputStreamin;BufferedInputStreambuf;try{in=newFileInputStream("/mnt/sdcard/dcim/Camera/2010-11-16_18-57-18_989.jpg");buf=newBufferedInputStream(in);Bitmap_bitmapPreScale=BitmapFactory.decodeStream(buf);intoldWidth=_bitmapPreScale.getWidth();intoldHeig

android - 在 SD 卡上存储 Android 应用程序数据

有没有办法将安卓应用程序数据存储在SD卡上而不是内存中?我知道如何将应用程序sqlite数据库从内部存储器传输到SDCard,但是如果内部存储器首先变满了怎么办?大家是怎么处理的? 最佳答案 最好使用Environment.getExternalStorageDirectory()而不是硬编码“/sdcard”并不总是确定文件夹名称会这样命名。此外,Environment类提供了一个getExternalStorageState()方法来检查外部存储是否可用。 关于android-在SD

android - 制造商的可移动存储(外部)SD卡路径

我一直在谷歌搜索,但很难找到哪些制造商/型号使用sdcard/外部存储的哪个路径。我不是在谈论可以通过以下方式找到的内部存储路径:Environment.getExternalStorageDirectory()我知道getExternalStorageDirectory()在某些设备上有时会指向外部sdcard。这是我找到的一些外部路径的常用路径(不确定哪个制造商使用哪个路径):/emmc/mnt/sdcard/external_sd/mnt/external_sd/sdcard/sd/mnt/sdcard/bpemmctest/mnt/sdcard/_ExternalSD/mnt/

android - mkdir() 在内部闪存中有效,但在 SD 卡中无效?

我目前正在构建一个文件管理应用程序,允许用户浏览其设备的文件系统。用户从他们设备的根目录/开始,但可以浏览到他们想要的任何位置,例如内部闪存或SD卡。此应用的关键要求之一是允许用户在任何地方创建新文件夹。像这样的功能对应用程序非常有用。但是,File#mkdir()方法在SD卡目录中根本不起作用。我向list文件添加了适当的权限。我还编写了一个测试来查看哪些目录(所有这些都存在于我的Lollipop5.0设备上)允许创建新文件夹。根据我的观察,File#mkdir()仅在内部闪存目录中有效。注意:请不要混淆Environment#getExternalStorageDirectory(

android - 如何查看安装在 Android 设备上的 SD 卡有多少可用空间?

如何以编程方式检查安装在Android设备上的SD卡有多少可用空间? 最佳答案 要让外部SD卡的可用“空闲”空间显示与菜单->设置->SD卡和手机存储号码一致的号码,请使用以下代码:StatFsstat=newStatFs(Environment.getExternalStorageDirectory().getPath());doublesdAvailSize=(double)stat.getAvailableBlocks()*(double)stat.getBlockSize();//Onebinarygigabyteequal

android - 如何在 Android 中使用 AES 加密 SD 卡中的文件?

我想加密来自SD卡的图像并再次使用AES将其再次存储在SD卡中。主要思想是应用程序浏览图像,然后在我按下按钮时对其进行加密,然后将其存储在sd卡中。所以我的形象是安全的。我已经成功使用本教程中的AES进行字符串加密http://www.androidsnippets.com/encryptdecrypt-strings,但我不知道如何使用图像而不是字符串来执行此操作。这就是我使用字符串的方式:publicstaticStringencrypt(Stringseed,Stringcleartext)throwsException{byte[]rawKey=getRawKey(seed.g

android - 将应用程序移至 SD 卡

在某些使用minsdk3(Android1.5)的应用程序中,我可以将应用程序从我的DesireHD移动到SD卡。(Android2.2)如何以编程方式将应用程序移动到SD卡需要Android1.5及更高版本。 最佳答案 在manifest.xml的标签中添加android:installLocation="auto"属性它将为您的应用程序启用“移至SD卡”按钮。 关于android-将应用程序移至SD卡,我们在StackOverflow上找到一个类似的问题:

android - 内部存储、外部存储、SD卡和可移动存储有什么区别?

来自officialdocumentation:UsingtheExternalStorageEveryAndroid-compatibledevicesupportsashared"externalstorage"thatyoucanusetosavefiles.Thiscanbearemovablestoragemedia(suchasanSDcard)oraninternal(non-removable)storage...我真的对这个问题感到困惑。据我了解,使用外部存储并不一定意味着使用可移动卡,对吗?但是,在谈到外部存储时,它总是被称为“sd卡”。我正在开发一个从Intern

android - 可以从工作线程调用 NotificationManager.notify() 吗?

我的问题更多的是关于什么是好的做法,而不是什么是可能的:从工作线程调用NoticationManager.notify()是不是一件好事?系统是否在UI线程中执行它?我始终牢记关于UI的内容应该在UI线程中执行,其余的在工作线程中执行,正如Android文档中关于ProcessesAndThreads的建议。:Additionally,theAndoidUItoolkitisnotthread-safe.So,youmustnotmanipulateyourUIfromaworkerthread—youmustdoallmanipulationtoyouruserinterfacefr