2012-12-27 35 views
0

我正在使用eclipse和android adt。我正在嘗試初始化一個文件輸入流,該文件位於我的項目文件夾中的工作區文件夾中。現在我不知道eclipse是什麼作爲項目的根源。我不斷收到文件未找到異常。我把這個文件放在src文件夾中,然後放在文件夾中的src/com/....中,但是沒有任何活動java文件。我也嘗試給絕對路徑,但我得到一個錯誤:如何在eclipse中爲文件輸入流添加文件路徑

/C:/Users/hp/Desktop/events.ics: open failed 

我讀了類似的問題,但不知何故,它不工作。任何幫助深表謝意。

回答

1

I am trying to initialize a file input stream, the file is in the workspace folder in the folder of my project.

您的開發機器不是Android設備。因此,該文件不會在Android設備的文件系統中。

如果您希望將文件打包到您的應用中,您可以將其作爲資源或原始資源進行打包。您可以閱讀更多關於assets/res/raw/項目目錄in the documentation

+0

因爲我正在測試手機上的應用程序,所以我只需將該文件放入資產文件夾即可。但是,當初始化文件輸入流時,我該如何引用該文件? –

+1

@VivekPradhan:正如我鏈接到的文檔所述,您可以使用'AssetManager'來訪問您的資產:http://developer.android.com/reference/android/content/res/AssetManager.html例如,從你的'Activity'中檢索'assets/book/contents.json',使用'getAssets()。open(「book/contents.json」);'。 – CommonsWare

+0

謝謝@CommonsWare,我不知道這一點。儘管在android中文件處理很容易:P –

相關問題