Android下获取SD卡的状态并写入文件到SD卡

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

下面的代码通过Environment.getExternalStorageState获取SD卡的状态,如果SD卡不存在或者不可用则提示SD卡不可用,如果可用,则写入数据到SD中的sharejs.com.txt文件

public boolean saveToSD(String tel,String content){
        Boolean result = true;
 
        if (Environment.getExternalStorageState() != Environment.MEDIA_MOUNTED){
            result = false;
            Toast.makeText(context,"SD卡不可用",Toast.LENGTH_SHORT).show();
            return result;
        }
 
        try {
            File file = new File(Environment.getExternalStorageDirectory(),"sharejs.com.txt");
            FileOutputStream fos =  new FileOutputStream(file);
            String data = tel +":" + content;
            fos.write(data.getBytes());
            fos.flush();
            fos.close();
        }
        catch(Exception e)
        {
            e.printStackTrace();
            Toast.makeText(context,"保存失败"+e.toString(),Toast.LENGTH_SHORT).show();
            result = false;
        }
        return result;
    }

标签: 代码

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:Android开发之实现锁屏功能

下一篇:PHP生成缩略图函数