zoukankan      html  css  js  c++  java
  • Android将数据存放到SDCard

    上次写了Android有关文件存取的常用操作。

    在Android上开发时还会遇到将文件在SDCard上的存取操作。

    下面是将数据写入到SDCard中的操作:

    1 public void saveToSDCard(String filename, String content)throws Exception {
    2         File file = new File(Environment.getExternalStorageDirectory(), filename);
    3         FileOutputStream outStream = new FileOutputStream(file);
    4         outStream.write(content.getBytes());
    5         outStream.close();
    6     }
     1 try {
     2                //判断SDCard是否存在,并且可以读写
     3                 if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
     4                     saveToSDCard(filename, content);
     5                     Toast.makeText(getApplicationContext(), R.string.success, 1).show();
     6                 }else{
     7                     Toast.makeText(getApplicationContext(), R.string.sdcarderror, 1).show();
     8                 }                
     9             } catch (Exception e) {
    10                 Toast.makeText(getApplicationContext(), R.string.fail, 1).show();
    11                 e.printStackTrace();
    12             }

    首先需要判断SDCard是否可写(考虑写保护)以及是否存在等情况,进行环境检测,然后再写入存储卡。

  • 相关阅读:
    C++初始化列表
    正确理解Widget::Widget(QWidget *parent) :QWidget(parent)这句话
    C++ 的关键字(保留字)完整介绍
    Qt之UI文件设计和运行机制
    QT 5.12安装
    Win2016 安装VM与Hyper-V冲突解决办法
    多线程与并行
    Framework使用
    MVVMLight
    Knockout 应用
  • 原文地址:https://www.cnblogs.com/fanchangfa/p/2649338.html
Copyright © 2011-2022 走看看