ファイルに書き込んでから読み込みたいとします。 openFileOutput(..、..)メソッドを使用している間、このメソッドは抽象メソッドであるため定義されていません。それから、getBaseContext()を使ってコンテキストを渡してみました。警告は消えていましたが、出力を読み取っても結果が得られません。私はまた、コンストラクタのパラメータとしてコンテキストを渡そうとしましたが、それも助けにはなりませんでした。私は静的メソッドを書くので、毎回クラスをインスタンス化する必要はなく、静的ではない理由もありません。コードは次のとおりです。Androidの内部ストレージへの文字列の書き込みと読み取り
内部ストレージを使用していてもパスを指定する必要はありますか? 内部ストレージにファイルを書き込むために必要な権限はありますか? (私は外部ストレージへの書き込み権限を持っています)
read()でbuffer.toString()を返したいとします。 (BTW、 "String Read;"がコードスニペットにないようですが、大文字の非静的変数は使用しないでください) – Stefan
どうすればいいですか? コードスニペットが役に立ちます。 – Atinder
read()メソッドの最後の行としてbuffer.toString()を返します。そして、 "String Read"を追加します。あなたのwhileループのどこかで "Read"変数を定義してください。小文字を使用する必要があります(例:文字列; while((line = reader.readLine())!= null)buffer.append(行+ "\ n"); – Stefan