Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android開發入門(十八)文件 18.4使用靜態資源

Android開發入門(十八)文件 18.4使用靜態資源

編輯:Android開發教程

除了可以在運行時去創建並使用文件,也可以在設計階段把文件放在程序包中,這樣一來就可以在運行時 去使用他們。舉個例子,你想把一些幫助文件打包進程序,當用戶需要的時候,就可以展示給他們看。在這 種情況下,應該把文件放在res/raw文件夾下面。

想要在代碼中使用這個文件,需要調用Activity的getResources()方法,返回一個Resources對象。然後 ,使用它的openRawResource()方法去打開res/raw文件夾中的文件:

/** Called when the 

activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState);  
    setContentView(R.layout.main);  
     
    textBox = (EditText) findViewById(R.id.txtText1);  
         
       InputStream is = this.getResources().openRawResource(R.raw.textfile);  
       BufferedReader br = new BufferedReader(new InputStreamReader(is));  
       String str = null;  
       try {  
           while ((str = br.readLine()) != null) {  
               Toast.makeText(getBaseContext(),   
                   str, Toast.LENGTH_SHORT).show();  
           }  
           is.close();  
           br.close();  
       } catch (IOException e) {  
           e.printStackTrace();  
       }  
     
}

注意,textfile.txt的id是R.raw.textfile

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved