2010-08-23 103 views
1

我在R.raw文件夾中有一個二進制文件。現在我可以通過 獲取文件名,並且可以讀取該文件,但是我需要以字符串格式查找完整的文件路徑 。獲取R.raw文件夾的完整路徑

任何幫助將不勝感激。

+0

爲什麼?你打算做什麼? – Macarse 2010-08-23 13:00:52

+0

現在我有一個二進制文件,但後來我有更多的一個,所以我必須保存他們的路徑在數組中。這就是爲什麼我需要獲得完整路徑。 – sajjoo 2010-08-23 13:06:28

回答

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 2010-08-23 13:15:57

+0

所以你還沒有文件,但輸入流。它可能不會作爲單個文件存儲在文件系統中。除了R.raw(與其他R.一樣)資源是隻讀的。編譯後不能放置任何東西。 – plugmind 2010-08-23 13:25:14

+0

你是對的,但它不可避免的,我不得不使用流來閱讀這個文件,我檢查了android.os.Environment不進入流。 – sajjoo 2010-08-24 06:27:45