用android在外部存储中编写一个文件

用android在外部存储中编写一个文件

我想在外部存储sdCard中创建一个文件并将其写入,我通过互联网搜索并尝试,但没有得到结果,我还在Android Manifest文件中添加了权限,我在模拟器上这样做,我正在尝试下面的代码并得到一个错误“,”无法创建文件“。

btnWriteSDFile = (Button) findViewById(R.id.btnWriteSDFile);btnWriteSDFile.setOnClickListener(new OnClickListener() {
    //private Throwable e;

    @Override
    public void onClick(View v) {
        // write on SD card file data from the text box
        try {
            File myFile = new File("/sdcard/mysdfile.txt");
            myFile.createNewFile();
            FileOutputStream fOut = new FileOutputStream(myFile);
            OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut);
            myOutWriter.append(txtData.getText());
            myOutWriter.close();
            fOut.close();

        } catch (Exception e) {
              Log.e("ERRR", "Could not create file",e);
        } 
    }// onClick}); // btnWriteSDFile


杨魅力
浏览 311回答 3
3回答

慕森王

你应该读一下关于在Android上外部存储东西的文档..当前的代码可能存在许多问题,我认为查看文档可能有助于解决这些问题。
打开App,查看更多内容
随时随地看视频慕课网APP