本文实例讲述了Android编程实现向SD卡写入数据的方法。分享给大家供大家参考,具体如下:
1.代码:
/** * 向sdcard中写入文件 * @param filename 文件名 * @param content 文件内容 */ public void saveToSDCard(String filename,String content) throws Exception{ File file=new File("/mnt/sdcard", filename); OutputStream out=new FileOutputStream(file); out.write(content.getBytes()); out.close(); }
sdcard对应的文件路径:"/mnt/sdcard",开发时不要写SDCard的绝对路径,因为路径会因为版本的改变而改变,这里应该使用以下方法获得SDCard的路径
对应上一段代码修改如下代码如下:
/** * 向sdcard中写入文件 * @param filename 文件名 * @param content 文件内容 */ public void saveToSDCard(String filename,String content) throws Exception{ File file=new File(Environment.getExternalStorageDirectory(), filename); OutputStream out=new FileOutputStream(file); out.write(content.getBytes()); out.close(); }
2.获得权限:
<!-- 在SDCard中创建于删除文件的权限 --> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> <!-- 往SDCard中写入数据的权限 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
3.判断SDCard状态(SDCard可能为写保护,或者没有插入SDCard)
//向SDCard中保存 String en=Environment.getExternalStorageState(); //获取SDCard状态,如果SDCard插入了手机且为非写保护状态 if(en.equals(Environment.MEDIA_MOUNTED)){ try { service.saveToSDCard(filename, content); Toast.makeText(getApplicationContext(), "保存成功", 1).show(); } catch (Exception e) { Toast.makeText(getApplicationContext(), "保存失败", 1).show(); } }else{ //提示用户SDCard不存在或者为写保护状态 Toast.makeText(getApplicationContext(), "SDCard不存在或者为写保护状态", 1).show(); }
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android编程开发之SD卡操作方法汇总》、《Android开发入门与进阶教程》、《Android资源操作技巧汇总》、《Android视图View技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
本文向大家介绍android编程实现sd卡读取数据库的方法,包括了android编程实现sd卡读取数据库的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了android编程实现sd卡读取数据库的方法。分享给大家供大家参考,具体如下: 先在 Manifest 里添加权限: 然后在 mainActivity 添加方法: 希望本文所述对大家Android程序设计有所帮助。
本文向大家介绍Android 数据库SQLite 写入SD卡的方法,包括了Android 数据库SQLite 写入SD卡的方法的使用技巧和注意事项,需要的朋友参考一下 如果手机没有root,数据库文件是无法查看到的,不方便调试。 最好的办法是把数据库写进SD卡。 修改的地方有两处: 1.在你的helper类中把数据库文件名称 DATABASE_NAME 由原来的一个文件名,修改成路径的形式。 修改
本文向大家介绍Android编程实现读取本地SD卡图片的方法,包括了Android编程实现读取本地SD卡图片的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程实现读取本地SD卡图片的方法。分享给大家供大家参考,具体如下: 该方法实现了从本地路径读取一张图片, 可以是jpg、bmp、png等多种格式。 pathString 是本地图片路径 如: "mnt/sdcar
问题内容: 我正在使用以下代码从服务器下载文件,然后将其写入sd卡的根目录,一切正常: 但是,;表示文件将始终写入root /mnt/sdcard。是否可以指定某个文件夹来写入文件? 例如: 问题答案:
在我的应用程序中,我需要在设备存储器中存储大量图像。这样的文件往往满足设备存储的需要,我希望用户能够选择外部SD卡作为目标文件夹。 我到处都看到Android不允许用户写入外部SD卡,我所说的SD卡是指外部和可安装的SD卡,而不是外部存储,但文件管理器应用程序可以在所有Android版本上写入外部SD。 授予不同API级别(Pre-KitKat、KitKat、Lollipop)的外部SD卡读/写访
本文向大家介绍Android编程之判断SD卡状态的方法,包括了Android编程之判断SD卡状态的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程之判断SD卡状态的方法。分享给大家供大家参考,具体如下: 首先我们要在AndroidManifest.xml中增加SD卡访问权限: 接着我们写一个通用类来保存SD卡相关的操作及状态检查: 一个字段是判断SD_EXIST,tr