2010-08-23 6 views
1

У меня есть двоичный файл в папке R.raw. Теперь я могу получить имя файла и также прочитать файл, но мне нужно узнать полный путь файла в строковом формате.Получение полного пути папки R.raw

любая помощь будет оценена по достоинству.

+0

Почему? Что ты планируешь делать? – Macarse

+0

прямо сейчас у меня есть один двоичный файл, но позже у меня есть более одного, поэтому мне нужно сохранить их пути в массиве. поэтому я должен получить полный путь. – sajjoo

ответ

1

Итак, если вы можете получить имя файла, у вас, вероятно, есть объект File. Если это так называют этот метод: http://developer.android.com/reference/java/io/File.html#getAbsolutePath%28%29

Я думаю, вы должны рассмотреть вопрос сохранения новых файлов в каталоге данных приложения: http://developer.android.com/reference/android/content/ContextWrapper.html#getDir%28java.lang.String,%20int%29

+0

, но я использую это ... InputStream iStream = getApplicationContext(). GetResources(). OpenRawResource (R.raw.map); – sajjoo

+0

Итак, у вас все еще нет файла, кроме входного потока. Вероятно, он не сохраняется как один файл в файловой системе. Кроме того R.raw (как и любой другой R.) ресурс доступен только для чтения. После компиляции вы ничего не можете поместить. – plugmind

+0

Вы правы, но неизбежно, что мне нужно использовать поток для чтения этого файла, и я проверил android.os.Environment не входит в Stream. – sajjoo

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