Android下獲取SD卡的狀態并寫入文件到SD卡

me87re 9年前發布 | 928 次閱讀 Java

下面的代碼通過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;
}</pre> 


 本文由用戶 me87re 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!