2013-12-09 139 views
0

我想要在處理UI元素時進行修剪。 此代碼正在重新編碼流音頻。 但代碼有一些問題。 應用程序在while指令中停止。所以,「錄製按鈕」不會改變。 此外,應用程序可以用戶操作。(按鈕點擊等) 我希望該按鈕是可點擊的,並將數據寫入同一時間文件。 以下代碼:如何在循環時處理UI?

PlayerActivity.this.runOnUiThread(new Runnable() { 
@Override 
public void run() { 
    btnStartStopRecord.setText(R.string.button_record_stop); 
    try{ 
    conn = new("Streaming URL").openConnection(); 
    is = conn.getInputStream(); 
     outstream = new FileOutputStream(new File(dataDir, fileName).getAbsolutePath()); 

      int c; 
    while((c = is.read()) != -1) { 
     outstream.write(c); 
    } 
} catch(Exception e){ 
    e.printStackTrace(); 
    error(e.toString()); 
    } 
} 
}); 

回答