/**
* 查找手机里是否有sd卡
* */
public String findsdoper()
{
//内置SD卡
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
//取得sdcard文件路径
File path = Environment.getExternalStorageDirectory();
String sdcardpath=path.getPath();//获取sd卡的路径
return sdcardpath;
}
else { //没有SD卡,就在内存下查找有无文件
return null;
}
}
在sd卡下创建文件夹
可以
//调用判断sd卡并创建
String sdcardpath= "/mnt/sdcard";
String datanameString= sdcardpath+“/datafile” //为/mnt/sdcard/datafile
查找sd卡下是否存有datafile,有接着查找子文件,无则创建此文件 */
File file = new File(datanameString);
if(file.exists())
{
//判断是否为空,
try {
return 0 == file.listFiles().length?0:1; //判此目录下是否有子文件
} catch (RuntimeException e) {
return 1;
}
}
else
{
//创建文件夹。提示用户添加数据
file.mkdirs();
return 0;
}
注:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>要在androidmenufest.xml下添加才能用mkdirs()函数
<!-- 往sdcard中写入数据的权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- 在sdcard中创建/删除文件的权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
本文介绍了一种方法来检查Android设备上是否存在SD卡,并提供了如何在SD卡上创建文件夹的示例代码。此外,还展示了如何检查指定文件夹的存在及内容。
2315

被折叠的 条评论
为什么被折叠?



