2013年9月21日 星期六

純文字檔(xml為例) , 放置於 assets , 使用 AssetManager 讀取 , 輸出到 TextView

        TextView info_message = (TextView)findViewById(R.id.info_message);
AssetManager assetManager = getAssets();
    InputStream inputStream = null;
 
    String MyStream;
    try {
        // 指定/assets/MyAssets.txt
        inputStream = assetManager.open("trappoint.xml");
   
        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
        byte[] bytes = new byte[4096];
   
        int len;
        while ((len = inputStream.read(bytes)) > 0){
         byteArrayOutputStream.write(bytes, 0, len);
        }
   
        MyStream = new String(byteArrayOutputStream.toByteArray(), "UTF8");
       
        } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        MyStream = e.toString();
    }
 
    info_message.setText(MyStream);


使用  AssetManager , 將放置於 assets(資源管理匣) 的 trappoint.xml(各種檔案)
在此以 純文字檔 xml 為例
讀取 , 顯示於 名為 R.id.info_message 的 TextView



TextView 輸出結果


沒有留言:

張貼留言