我正在写一个Android应用程序显示一些关于CPU,内存等信息。我怎样才能在屏幕上显示它的信息?用textview或其他方式?在Android应用程序显示CPU,内存信息
1
A
回答
2
您可以使用此功能和TextView
private float readCPUUsage() {
try {
RandomAccessFile reader = new RandomAccessFile("/proc/stat", "r");
String load = reader.readLine();
String[] toks = load.split(" ");
long idle1 = Long.parseLong(toks[5]);
long cpu1 = Long.parseLong(toks[2]) + Long.parseLong(toks[3]) + Long.parseLong(toks[4])
+ Long.parseLong(toks[6]) + Long.parseLong(toks[7]) + Long.parseLong(toks[8]);
try {
Thread.sleep(360);
} catch (Exception e) {}
reader.seek(0);
load = reader.readLine();
reader.close();
toks = load.split(" ");
long idle2 = Long.parseLong(toks[5]);
long cpu2 = Long.parseLong(toks[2]) + Long.parseLong(toks[3]) + Long.parseLong(toks[4])
+ Long.parseLong(toks[6]) + Long.parseLong(toks[7]) + Long.parseLong(toks[8]);
return (float)(cpu2 - cpu1)/((cpu2 + idle2) - (cpu1 + idle1));
} catch (IOException ex) {
ex.printStackTrace();
}
return 0;
}
更多表现出来见How to get Memory usage and CPU usage in android?
编辑
final Runnable r = new Runnable()
{
public void run()
{
tv.setText(" "+readCPUUsage());
handler.postDelayed(this, 1000);
}
};
handler.postDelayed(r, 1000);
+0
mmh,有趣..但在我的情况下,我有一个nexus4,所以我有4个CPU。然而,我怎样才能“连接”这个功能与textview? –
+0
您可以定期更新textview ...查看编辑 –
+0
好的,谢谢,但是我在textview中写什么?例如?只是一个简单的例子来理解。 –
相关问题
- 1. 显示Android应用程序内的网站的用户信息
- 2. Android - sendTextMessage消息不显示在短信应用程序
- 3. 如何显示应用程序外的应用程序信息
- 4. 显示提取的HTML信息,与Android应用程序发明者的电台内流应用程序内
- 5. Android应用程序,如何登录网站并显示信息?
- 6. Android-显示全局应用程序信息
- 7. Android应用程序搜索网站并显示信息
- 8. DDMS和os显示关于我的应用程序的不同内存信息
- 9. Android的CPU信息
- 10. Android应用程序显示内部
- 11. Android中的应用程序的内存(CPU)使用情况
- 12. iPod显示内存和CPU
- 13. 在iOS应用程序中检索内存iPad信息
- 14. 在应用程序内保存详细信息
- 15. 在Google应用程序脚本中显示帐户信息
- 16. 在ColdFusion应用程序中显示登录信息。 STIG ID APP3660
- 17. 在GWT应用程序中显示错误的详细信息?
- 18. 如何在wpf应用程序中显示网页的信息
- 19. 从网页获取信息 - 在iPhone应用程序中显示
- 20. 在Windows应用程序中显示UI中的版本信息
- 21. 我的应用程序的android本机日历 - 信息应显示在我的应用程序名称下
- 22. 在iTunes中的应用程序内购买时显示的隐私信息
- 23. 应用程序大小信息android
- 24. Android应用程序 - 信息屏幕
- 25. Android系统应用程序信息
- 26. Android应用程序统计信息
- 27. Android - 基本信息应用程序
- 28. 如何在Android上显示已安装应用程序的详细信息?
- 29. 仅在Android应用程序启动时显示版本信息一次
- 30. Android - 发送的短信不会显示在本地消息应用程序
什么是您的实际问题?或者你的问题是你不确定从哪里开始? –
我的问题是我找不到在应用程序中显示CPU信息或内存信息的方法。用敬酒是的,但我想要在屏幕上显示它们。例如,只是在一个按钮或在我的活动中心.. –
O/P我得到的是不正确的......所有的时间O/P是在0.825699至1.0的范围内,只有一个应用程序正在运行在我的android手机上。我从谷歌播放下载免费的应用程序的CPU使用率检查,但两个O/P是不同的。你能告诉我从tv.setText(“”+ readCPUUsage())得到什么o/p; –