作者mrgyt1030 (Young)
看板AndroidDev
标题[问题] 如何即时显示资料到text view
时间Tue May 13 23:29:47 2014
如题,使用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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1399994989.A.C69.html