广

android开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    关于Android SDCard存储的问题

    2018-04-06 10:40:13 次阅读 稿源:互联网
    广告

    使用Activit的openFileOutput()方法保存文件,文件是放在手机内在上;
    注:模拟器中创建SDCard卡镜像文件,可以在创建模拟器是创建,也可以在Dos窗口中进行android SDK安装路径tools目录,输入如下命令:mksdcard 2048M D:/AndroidTool/sdcard.img
    在程序中访问SDCard,需要如下权限:
    在SDCard中创建与删除文件的权限
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
    在SDCard中写入数据权限
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    public void saveToSDCard(String filename, String filecontent) throws IOException {
    File file = new File(Environment.getExternalStorageDirectory(),filename); //获取SDCard的路径
    FileOutputStream outStream = new FileOutputStream(file);
    outStream.write(filecontent.getBytes());
    outStream.close();
    }

    // 判断SD卡是否存在并且可以读写
    //if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
    // fs.saveToSDCard(filenamestr, filecontentstr);
    // Toast.makeText(getApplicationContext(),R.string.success, 1).show();
    // } else {
    // Toast.makeText(getApplicationContext(),R.string.sdcarderror, 1).show();
    // }

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告