2013-03-08 5 views
0

Я хотел бы создать файл во внутреннем хранилище и использовать его для изменения содержимого приложения для Android.Как отредактировать файл, расположенный во внутреннем хранилище приложения для Android?

Моя проблема заключается в том, что я хотел бы иметь доступ к этому файлу, чтобы редактировать его в любое время.

Несмотря на все мои поиски, я не нашел способа сделать это.

Если бы кто-нибудь из вас мог помочь, это было бы фантастически!

+2

Это предложение уже говорилось: http://stackoverflow.com/questions/3551821/android-write-to-sd-card-folder – Shade

+0

Да, вы должны найти решение, если вы проверите ссылку Тень написал. –

ответ

0

Этот ответ был взят из here, и это было Shade, который его нашел.

File sdCard = Environment.getExternalStorageDirectory(); 
File dir = new File (sdcard.getAbsolutePath() + "/dir1/dir2"); 
dir.mkdirs(); 
File file = new File(dir, "filename"); 

FileOutputStream f = new FileOutputStream(file); 
... 

Если у вас есть важные данные и хотите сохранить его во внутренней памяти вы можете следовать this учебник.

+0

Благодарим за ответ, но мой вопрос состоял в доступе и редактировании файла, находящегося во внутреннем хранилище, а не во внешнем хранилище. –

+0

@BobNalyd Внутреннее хранилище в основном ограничено ОС и приложениями и т. Д., И рекомендуется использовать внешнее хранилище. Если вы проверите эту ссылку (http://developer.android.com/reference/android/os/Environment.html), она предоставит вам способы доступа к внешнему. Однако, если у вас есть конфиденциальные данные, вы должны использовать внутренний. –

+0

На самом деле я был не совсем прав в своем предыдущем посте, пожалуйста, см. Мой обновленный ответ. –

Смежные вопросы