Использование карты памяти в эмуляторе

Ответить
Savotii
Сообщения: 10
Зарегистрирован: 16 дек 2013, 17:35

Использование карты памяти в эмуляторе

Сообщение Savotii » 16 янв 2014, 22:57

Доброго дня вам.
Вопрос след характера, пишу приложуху, криво накриво, на работе очень неудобно тестить, т.к. находится удаленно eclipse,
вроде создавал проект с выделенным местом под карту памяти, но в процессе теста, конкретно. запись файла, скачивание файла,
файл не качается и никуда не пишется, пишет нет прав для записи.

Приходится вечером дома через телефон тестить. Куда быстрее.
Что я не так делаю? или нет такой возможности?
Спасибо.

Аватара пользователя
anber
Сообщения: 584
Зарегистрирован: 10 июн 2013, 15:05
Откуда: UA

Re: Использование карты памяти в эмуляторе

Сообщение anber » 16 янв 2014, 23:12

1) пишет нет прав для записи - процитировать ошибку можно?
2) открыть настройки эмулятора и посмотреть - есть там карта памяти или нет
3) запись файла, скачивание файла - как происходит, пример кода. В частности как получаете путь к карте памяти.
4) <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> установлен?
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.

Savotii
Сообщения: 10
Зарегистрирован: 16 дек 2013, 17:35

Re: Использование карты памяти в эмуляторе

Сообщение Savotii » 17 янв 2014, 07:48

1) пишет нет прав для записи - процитировать ошибку можно?
К сожалению дома не могу ее воспроизвести , но там было что-то типа EACCEss permissions или как-то так.
Складывается у меня подозрение, что я на работе в эмуляторе , просто не включил карту?
2) открыть настройки эмулятора и посмотреть - есть там карта памяти или нет
Просветите пожалуйста, как это сделать?
3) запись файла, скачивание файла - как происходит, пример кода. В частности как получаете путь к карте памяти.

Создается документ билдер(код не маленький, но суть в создании xml файла - работает) в конце , этот xml в строку и writerom
Путь к карте получаю через

Environment.getExternalStorageDirectory()

вроде так, потом делаю свою папку и туда пишу файл,
потом в отдельном потоке отправка этого файла на фтп.

Код: Выделить всё

									BufferedWriter bf = null;
									try {
										bf = new BufferedWriter(new FileWriter(
												file));
										bf.write(xmlString);
										bf.flush();
										bf.close();
										sendToFTP(file, Const.ActiveIpAdress);
										break;
									} catch (Exception e) {
										StringBuffer error = new StringBuffer();
										error.append(e.getMessage().toString())
												.append("\n"
														+ "Ошибка в модуле записи и отправки файла.");
										SaveLogs.SaveLog(
												getApplicationContext(), e,
												error.toString());
									}

4) <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> установлен? - Да , конечно, на реальном устройстве ведь работает.

Ответить