Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android中把文件保存到sdcard代碼實例

android中把文件保存到sdcard代碼實例

編輯:關於Android編程

直接上代碼:

package com.example.test;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import android.os.Bundle;
import android.os.Environment;
import android.app.Activity;
import android.widget.Toast;

public class MainActivity extends Activity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    
    //要保存的文件名和文件內容
    String fileName = "test.txt";
    String content = "This is a test.";
    
    //判斷sdcard是否存在
    String state = Environment.getExternalStorageState();
    if(state.equals(Environment.MEDIA_MOUNTED)) {
     //獲取SDCard目錄
     File sdcardPath = Environment.getExternalStorageDirectory();
     
     File file = new File(sdcardPath, fileName);
     FileOutputStream fos;
  try {
  fos = new FileOutputStream(file);
  fos.write(content.getBytes());
  fos.close();
  } catch (FileNotFoundException e) {
  e.printStackTrace();
  } catch (IOException e) {
  e.printStackTrace();
  }
  Toast.makeText(this, "保存成功", Toast.LENGTH_SHORT).show();
    } else {
     Toast.makeText(this, "sdcard不存在獲取不可寫入", Toast.LENGTH_SHORT).show();
    }
    
  }
}

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved