По сути, я пишу приложение и пытаюсь создать файл cat
. У меня есть очень простой пользовательский интерфейс, который состоит из кнопки и TextView. Когда я нажимаю на эту кнопку, я хочу выполнить команду и отобразить вывод на экране (я считаю, TextView - лучший способ сделать это?). Я знаю, как заставить его отображать заданный текст, но мне нужно, чтобы он отображал текст на том, что я запускаю cat
. Заранее спасибо!
Редактировать: код ...
package com.android.test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class Root3Activity extends Activity {
/** Called when the activity is first created. */
Button getVoltagesButton;
TextView voltages;
protected static final String get_voltages = "cat /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels_havs";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String currentVoltages = null;
getVoltagesButton = (Button)findViewById(R.id.button1);
getVoltagesButton.setOnClickListener(VoltageListener);
voltages = (TextView)findViewById(R.id.textView1);
}
private OnClickListener VoltageListener = new OnClickListener()
{
public void onClick (View v) {
try {
Runtime.getRuntime().exec(get_voltages);
//what goes here??
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
}