-1

こんにちは私はAndroid開発に不慣れです。この単純なアプリケーションを試していますが、ボタンをクリックするだけでテキストの編集からファイルにデータのブロックを保存しようとしていますが、それができません。私のコードブロックは

 saveBtn.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
        String str = textBox.getText().toString();

        try
        {

            FileOutputStream fOut =
            openFileOutput("textfile.txt", MODE_WORLD_READABLE); 
            OutputStreamWriter osw = new OutputStreamWriter(fOut);


            osw.write();
            osw.flush();
            osw.close();


            Toast.makeText(getBaseContext(), "File saved successfully!", Toast.LENGTH_SHORT).show();


            Toast.makeText(getBaseContext(), "file path" + getFileStreamPath ("textfile.txt"), Toast.LENGTH_LONG).show(); 
            textBox.setText("");
        }

        catch (IOException ioe) 
        {
            ioe.printStackTrace();
        }
4

1 に答える 1

0

Str値を渡さなかったため、これを行うことができませんでした。つまり、String str = textBox.getText()。toString();

to:-osw.write(); 私がやったように

osw.write(str);

これはあなたの問題を解決します私はこれをテストしました

このようなリソースの詳細については、以下のサイトをご覧ください。

http://www.suvenconsultants.com/

于 2012-12-12T04:35:40.307 に答える