0
我正在閱讀如何寫入內部存儲,並在Android Developer論壇上找到以下代碼方法。Android上下文
在這兩種情況下,我不知道如何獲取/調用「上下文」的方法。
我不明白上下文變量是什麼以及如何創建它。
說我希望應用程序在啓動時讀取文件。
什麼是上下文,如何使用它來實現從存儲器讀取。
File file = new File(context.getFilesDir(),filename);
FileInputStream fis = context.openFileInput("Data.dat",
Context.MODE_PRIVATE);
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader bufferedReader = new BufferedReader(isr);
StringBuilder sb = new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
sb.append(line);
}
拿來看這一線,將幫助你瞭解Android的背景下,餵我回來 http://stackoverflow.com/questions/3572463/what-is-context-in-android –
當我嘗試通過'Context context = this'獲取上下文。'.openFileInput'給了我一個錯誤:「Context中的方法openFileInput(String)不適用於參數(String,int)」 – Jack
openFileInput此方法只取得你需要打開的文件的名字,但是這個方法的openFileOutput取兩個參數的文件名和模式 –