android 获取所有SD卡目录】的更多相关文章

//返回sd卡路径public static List<String> getStorageDirectories(Context context) { StorageManager sm = (StorageManager) context.getSystemService(Context.STORAGE_SERVICE); List<String> pathList = new ArrayList<>(); File exDirFile = Environment.…
此案例主要说的是Android使用GridView加载SD卡下所有目录,文件夹多层遍历,文件图标修改,设置文件对应打开方式等功能. 如图: 代码: public class GridViewFile extends Activity implements View.OnClickListener { private Context context; private TextView tv_title, textView; private GridView listView; private fi…
刚解决这个棘手的问题 找了很久,随笔记下. 网上搜索 android 获取外部sd卡存储目录 普遍都是: 1) Environment.getExternalStorageDirectory() 这个返回file类 2) Environment.getExternalStorageDirectory().getAbsolutePath 这个直接返回String 二者一看没有任何的区别都能返回sk卡目录. 以上这个代码在android4.0以后只能返回内部存储的卡的路径.并不能返回外部插入的sd卡…
· 有时候用到Android模拟器来模拟SD卡相关操作,在Eclipse中可以直接查看SD卡目录: 首先,新建模拟器的时候要创建SD卡,存储的大小根据需要创建: 启动模拟器,在Eclipse中打开视图窗口:Window--Show View--File Explorer: 可以看到下面有mnt目录,mnt--sdcard 就是SD卡的目录, 也就是代码中 Environment.getExternalStorageDirectory() 的目录: 这样就可以很直观的看到代码对sd卡的操作,比如新…
获取sd卡空间大小 TextView tv_total_size = (TextView)findViewById(R.id.textView1); TextView tv_useable_size = (TextView)findViewById(R.id.textView2); File file =Environment.getExternalStorageDirectory(); long totalSpace = file.getTotalSpace(); long usableSpa…
在Android的应用开发中经常要用到与SD卡有关的调试,本文就是介绍关于在Android模拟器中SD卡的使用 一.      准备工作 在介绍之前首先做好准备工作,即配好android的应用开发环境 l  JDK 1.6+ l  Android SDK 1.6 (这个版本无关紧要,后面在升级) l  Android SDK Setup l  Eclipse IDE for Java Developers 详细配置方法请参考:http://blog.sina.com.cn/s/blog_4de0…
Android设备与外接U盘实现数据读取操作https://blog.csdn.net/true100/article/details/77775700 usbdisklibhttps://github.com/ljliu1985/usbdisklib 使用Android USB Host API访问USB大容量存储设备(笔式驱动器,外部HDD,读卡器)的库.目前它支持SCSI命令集和FAT32文件系统.https://github.com/magnusja/libaums Android 7.…
其他链接 [STM32]使用SDIO进行SD卡读写,包含文件管理FatFs(一)-初步认识SD卡 [STM32]使用SDIO进行SD卡读写,包含文件管理FatFs(二)-了解SD总线,命令的相关介绍 [STM32]使用SDIO进行SD卡读写,包含文件管理FatFs(三)-SD卡的操作流程 [STM32]使用SDIO进行SD卡读写,包含文件管理FatFs(四)-介绍库函数,获取一些SD卡的信息 [STM32]使用SDIO进行SD卡读写,包含文件管理FatFs(五)-文件管理初步介绍 [STM32]…
在将一个文件存储到sd卡上面的时候,一般需要判断sd是否已经挂载才进行操作. 那么如何判断sd卡已经挂载呢? 我们可以使用Android的Environment类,具体使用如下: if(Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) {//如果已经挂载 //sd卡已经挂载,可以进行读写操作了 } else { //sd未挂载,在此进行提示 } 还有一点,手机上不一定只有一个sd卡,或者手机上的sd卡…
直接上代码就不废话啦 一:保存到SD卡下 File file = new File(Environment.getExternalStorageDirectory(), System.currentTimeMillis()+".jpg"); try { out = new FileOutputStream(file); btImage.compress(Bitmap.CompressFormat.JPEG, 90, out); System.out.println("____…
Android手机上的外置SD卡,起初的时候,即在Android出世的前几年,那时手机的存储是十分有限的,不像现在到处可见16G.32G和64G的存储,因而那时候的手机有的厂商允许插入外置的SD卡,此时这张卡仍处于手机的扩展部分.后来,随着手机的发展以及存储能力的增加,这张外置SD卡,逐渐成为了手机的一部分,不再允许可插拔了,当然现在依然有的手机允许对存储进行拓展,比如三星等. 那张拓展的存储卡,现在叫做TF卡,且不是所有的手机都支持它,但是有时候有些奇葩需求偏要优先存储在TF卡里面,这叫不得不…
本文介绍Android开发中如何获取SDCard中某目录下的所有图片并显示出来,下面的我们提供的这个函数是通用的,只要提供路径就可以查询出该目录下所有图片的路径信息,并保存到一个List<String>中. 1.获取SDCard中某个目录下图片路径集合 public List<String> getPictures(final String strPath) { List<String> list = new ArrayList<String>(); Fil…
首先搭建activity_main.xml布局 搭建ListView中显示的布局 创建适配器 将File数据和UI适配 MainActivity中将ListView设置适配器,并设置监听 //获取SD卡根目录,必须获取权限,权限在AndroidManifest.xml/Permissions中添加 1.首先搭建activity_main.xml布局 文件目录置顶,给一个不同的颜色 <LinearLayout xmlns:android="http://schemas.android.com…
使用ListView显示Android SD卡中的文件列表 父类布局activity_main.xml,子类布局line.xml(一个文件的单独存放) 运行截图: 程序结构: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ex…
通过Context的openFileInput或者openFileOutput打开的文件输入输出流是操作应用程序的数据文件夹里的文件,这样存储的大小比较有限,为了更好的存取应用程序的大文件数据,应用程序需要读写SD卡. 读写SD卡上的文件步骤: 1.调用Environment的getExternalStorageState()可以判断手机上是否插入了SD卡 // 判断手机上是否插入了SD卡 Environment.getExternalStorageState().equals(Environm…
1. 得到存储设备的目录:/SDCARD(一般情况下) SDPATH=Environment.getExternalStorageDirectory()+"/"; 2. 判断SD卡上的文件夹是否存在:通过File对象的exists()方法. /**   * 判断文件是否已经存在;   *  /  public boolean checkFileExists(String filepath) {         File file=new File(SDPATH+filepath);  …
在cmd命令行下,进入platform-tools目录下.   1.创建sdcard   mksdcard -l mycard 256M E:\android\myCards\mysdcard.img   这样就在该目录下创建好了一个SD卡的虚拟镜像.其中-l命令行参数表示虚拟磁盘的卷标号.   256M是创建的虚拟sdcard的大小,在9M-1023M之间   2.激活sdcard   命令行输入:emulator -avd Android4.0 -sdcard G:\android\myCa…
1.先看activity_main.xml文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android1="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="f…
咦?这后面似乎指向一个目录,我就去找/mnt/shell/emulated/0 Wow~好熟悉的目录..不熟悉的同学可以打开android模拟器的File Manger App 里面就是这些目录了,然后storage就是sdcard目录了. 然后就可以往里添加文件了,读取文件什么的都很方便了. 然后有时候需要新建一个sd卡,或者编辑sd卡但是Genymotion控制台编辑不了这些属性,需要打开Oracle VirtualBox来修改SD卡和模拟器的一些高级属性. 打开之后就选择你要编辑的模拟器(…
09-12 15:24:33.903: W/System.err(19499): java.lang.NullPointerException: Attempt to invoke virtual method 'android.database.Cursor android.database.sqlite.SQLiteDatabase.rawQuery(java.lang.String, java.lang.String[])' on a null object reference09-12…
package xidian.dy.com.chujia; import android.os.Build; import android.os.Environment; import android.os.StatFs; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.text.format.Formatter; import android.widget.Tex…
package com.example.sdoperation; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import android.support.v7.app.Actio…
public class FileBitmap { /** * 获取sd卡中的bitmap,bitmap可见 * * @param bitmap * 读取bitmap的路径 * @return bitmap */ public static Bitmap getBitmapByPath(String fileNameString, String bitmapURL) { String bitmapName = bitmapURL.substring(bitmapURL.lastIndexOf("…
1.获取手机SIM卡序列号 //5.存储sim卡系列号 //5.1获取sim卡系列号 TelephonyManager manager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); //以下if内容为自动生成 if (ActivityCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.READ_PHONE_STATE)…
使用Sdcard注意事项:     1.权限问题:             <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>     2.硬性编码问题:通过 Environment可以获取sdcard的路径          Environment.getExternalStorageDirectory().getPath();     3.使用前需要判断sdcard状态…
先看看效果图吧,再看代码 转换文件的编码格式 package com.xm; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; /** * 转换文件的编码格式 * * @author y…
先看看我的效果图吧 Activity类 private TextView nameTextView; private SeekBar seekBar; private ListView listView; private List<Map<String, String>> data; private int current; private MediaPlayer player; private Handler handler = new Handler(); private Bu…
直接上代码: /** * 获取SIM卡运营商 * * @param context * @return */ public static String getOperators(Context context) { TelephonyManager tm = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE); String operator = null; String IMSI = tm.getSub…
两种方式:一.窗口界面操作1.打开DDMS页面2.打开File Explorer页,如果没有,在Window --> Show View -->File Explorer3.一般就在mnt --> sdcard中4.在sdcard中,点击你要将文件放到的目的文件夹,这里如mp3文件夹5.点击文件夹后,在File Explorer页的右边有两个图标,一个是pull,一个是push,pull是将mp3里面的文件拉出去,push是将外面,如硬盘上的文件推到mp3文件夹里面来. 二.命令行方式启…
GridView的XML布局: main.xml: <GridViewxmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/gridview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:numColumns=&…