Главная /
Разработка приложений для Android 4.0 /
File file = new File(myContext.getExternalFilesDir(null), "appData.txt"); try { FileOutputStream os = new FileOutputStream(file, true); OutputStreamWriter out = new OutputStreamWriter(os); out.write{data); out.close(); } catch (e) { } При компиляции ошибо
File file = new File(myContext.getExternalFilesDir(null), "appData.txt");
try {
FileOutputStream os = new FileOutputStream(file, true);
OutputStreamWriter out = new OutputStreamWriter(os);
out.write{data);
out.close();
} catch (e) { }
При компиляции ошибок не обнаружено, все переменные имеют корректные значения, устройства внешней памяти установлены и доступны. Какие еще условия должны быть соблюдены, чтобы с помощью данного кода можно было успешно сохранить файл с данными?
вопрос
Правильный ответ:
приложение должно запросить разрешение, вызвав метод
canWriteExternalStorage()
перед исполняемым кодом
исключение должно генерироваться каждый раз до тех пор, пока не удастся сохранить файл
значения данных должны быть приведены к типу файлового объекта
в файле манифеста должно быть записано android.permission.
WRITE_EXTERNAL_STORAGE
в метод
getExternalFilesDir()
вместо NULL
должно быть передано значение ИСТИНА Сложность вопроса
83
Сложность курса: Разработка приложений для Android 4.0
56
Оценить вопрос
Комментарии:
Аноним
ответ подошёл
21 фев 2020
Аноним
Зачёт в студне отлично. Мчусь в бар отмечать экзамен интуит
26 июн 2019
Другие ответы на вопросы из темы программирование интуит.
- # Требуется определить, разрешается ли пакету com.company.app начать телефонный звонок без обращения к Диалоговому интерфейсу. Какой фрагмент кода может быть использован для этого?
- # public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedlnstanceState) ; setContentView(R.layout.main); getLoaderManager().initLoader(0, null, this); } @Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { // Create and return a new Loader } } Как убедиться что onCreateLoader() запускается, когда нужен новый Loader?
- # Необходимо проверить, необходим ли каждый элемент строкового типа приложению. Запуск приложения производится в режиме эмулятора, на языке, установленном по умолчанию. Как осуществить проверку?
- # Intent intent = new Intent(Intent.ACTION_VIEW); Uri u = Uri.parse("http://www.google.com"); intent.setData(u); Какой код нужно добавить, чтобы запустить браузер и отобразить страницу www.google.com?
- # Необходимо добавить поисковый интерфейс в приложение. Android должен контролировать все события, связанные с поиском. Также интерфейс должен включаться во все действия, которые вызывают его. Какой интерфейс нужно использовать для поиска?