2010-08-23 58 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