看板 AndroidDev 關於我們 聯絡資訊
如題,使用Runtime.exec(), cat usbmon底下的檔案 由於檔案一開始是沒資料的所以text view不會有任何東西 但是當我接上usb裝置的時候,照理說應該要有資料顯示 但依然沒有,但是我用Terminal Emulator來cat相同的檔案就沒有問題 所以想知道Terminal Emulator大概是用甚麼方式來達成我所想要的功能 我的程式主要是用 InputStreamReader 來做 但是結果並非我想要的 以下是我的程式碼片段 private class CatUsbInfo extends AsyncTask<String, Void, String> { @Override protected String doInBackground(String... str) { String s = "\n"; try { Process p = Runtime.getRuntime().exec(str); InputStreamReader isr = new InputStreamReader(p.getInputStream()); BufferedReader in = new BufferedReader(isr); String line = null; while ((line = in.readLine()) != null) { s += line + "\n"; } } catch (IOException e) { //TODO Auto-generated catch block e.printStackTrace(); } return s; } protected void onPostExecute(String result) { text.setText(result); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.33.94.130 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1399994989.A.C69.html