2013-12-09 107 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()); 
    } 
} 
}); 

回答