アプリを作成しようとしていますが、AppInventor の TinyDB のように文字列を保存する必要があります。それで、私が探しているのはデータを内部ストレージに保存することであることがわかりましたが、方法がわかりませんそれを読んで。彼らが言うには:
内部ストレージからファイルを読み取るには:
- openFileInput() を呼び出し、読み取るファイルの名前を渡します。これは FileInputStream を返します。 
- read() を使用してファイルからバイトを読み取ります。 
- 次に、close() でストリームを閉じます 
しかし、方法がわかりません。私のコードは決して機能しません。そのため、内部ストレージから読み取る方法をグーグル検索しましたが、コードは機能しませんでした。内部ストレージからテキストを読み取る方法を教えてください。:)
これはコードです:
    EditText tagbox = (EditText)findViewById(R.id.editText1);
    String tag = tagbox.toString();
    Context context = getApplicationContext();
    FileInputStream fis = context.openFileInput( tag );
    InputStreamReader in = new InputStreamReader(fis);
    BufferedReader br = new BufferedReader(in);
    String data = br.readLine();
        Toast.makeText(getApplicationContext(), data, Toast.LENGTH_LONG).show();
わかりましたので、解決策を見つけました。AppInventor の TinyDB のように、データを保存する最も簡単な方法は、SharedPreferences を使用することです。
 SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
 Edtior editor = preferences.edit();
データを保存するには:
editor.putString("key", "value");
データを読み取るには:
String value = preferences.getString("key");