zoukankan      html  css  js  c++  java
  • 把文件保存到 sdcard

    直接上代码:

    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();
            }
            
        }
    }
    

    加入权限:

        <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>


  • 相关阅读:
    LINUX服务器上新增用户名
    Mac OS X 常用快捷键
    leetcode 学习心得 (2) (301~516)
    leetcode 学习心得 (1) (24~300)
    C 实现简单的栈
    Hbase压力测试
    hadoop,yarn和vcpu资源配置
    ubuntu14通过trove/redstack安装openstack环境
    fedora 使用trove的redstack 安装openstack环境
    fedora22 mysql安装
  • 原文地址:https://www.cnblogs.com/jhcelue/p/7016194.html
Copyright © 2011-2022 走看看