package org.jaberrio.personai2;
import android.content.Context;
import android.widget.Toast;
import java.io.FileOutputStream;
public class DataBaseManager {
public void setDataBase(Context context) {
String fileName = "CoolDataBaseFile.txt";
String inputText = "Random Text Goes Here";
FileOutputStream outputStream;
try {
outputStream = context.openFileOutput(fileName, context.MODE_PRIVATE);
outputStream.write(inputText.getBytes());
outputStream.close();
Toast finishedLoad = Toast.makeText(context, "I Have Finished Loading", Toast.LENGTH_SHORT);
finishedLoad.show();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Android FileOutputStream не создавая файлы
Теперь я пытаюсь создать файл, однако, когда я называю этот конструктор Тост уведомляет меня, что он бежал, но файл не создается. Я искал его в data/data /, но мой каталог для приложения даже не существует.
Также я называю конструктор из фрагмента, как это:
DataBaseManager db = new DataBaseManager();
db.setDataBase(getActivity().getApplicationContext());
«Я искал его в данных/данных, но мой каталог для приложения даже не существует» - вы тестируете это на устройстве или на эмуляторе? – CommonsWare
Спасибо, что помогли. На физическом устройстве Aslo @ Der Golem Я собираюсь попытаться, чтобы я вернулся к вам через минуту. (ASUS NEXSUS 7-2012) – Jaberrio
Nope outputStream.flush(); не имеет значения. У меня все еще нет файла. Не могли бы вы также объяснить, что он делает? И если я должен это оставить? [Изображение файлов в данных] (http://puu.sh/iwcfJ/0ebc976c5a.png) – Jaberrio