将一些文字写入/mnt/sdcard/xxx/t.txt中,但无能如何都写不进去,是怎么回事,权限也修改了。。。sdcard一直是空的,就象这样

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>吧