当前位置: 代码迷 >> Eclipse >> Android开发中的sdcard没法读写
  详细解决方案

Android开发中的sdcard没法读写

热度:95   发布时间:2016-04-23 01:42:42.0
Android开发中的sdcard无法读写
将一些文字写入/mnt/sdcard/xxx/t.txt中,但无能如何都写不进去,是怎么回事,权限也修改了。。。sdcard一直是空的,就象这样
,这是Activity中的代码


package com.example.test;

import java.io.File;


import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.PrintStream;

 

import android.os.Bundle;import android.app.Activity;

public class M extends Activity {

 private static final String FILENAME="/mnt/sdcard/xxx/t.txt";


    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.m);

        

        File file = new File(FILENAME);

        if(!file.getParentFile().exists()){

         file.getParentFile().mkdirs();

        }

        PrintStream out = null;

        try {

   out =new PrintStream(new FileOutputStream(file));

   out.println("我想插入的内容");

  } catch (FileNotFoundException e) {

   // TODO Auto-generated catch block

   e.printStackTrace();

  }

        finally {

         if(out!=null)

          out.close();

        }

    }

    

 

   


}


------解决方案--------------------
应该在xml文件里加一个<permission>吧
  相关解决方案