gpt4 book ai didi

android - Firemonkey Android 获取电池电量

转载 作者:太空宇宙 更新时间:2023-11-03 10:20:22 24 4
gpt4 key购买 nike

我得到了一个函数:

function BatteryPercent(const aContext: JContext): Integer;
var
filter: JIntentFilter;
battery: JIntent;
level, scale: Integer;
begin
filter := TJIntentFilter.Create;
filter.addAction(TJIntent.JavaClass.ACTION_BATTERY_CHANGED);

battery := aContext.registerReceiver(NIL, filter);
level := battery.getIntExtra(StringToJString('level'), -1);
scale := battery.getIntExtra(StringToJString('scale'), -1);

result := (100 * level) div scale;
end;

但是我应该将什么作为 aContext 参数传递?

我需要每分钟获取电池生命周期并将其保存到备忘录...

最佳答案

您可以在我的博客上阅读这篇文章; “Battery Information (Android - XE5)”。原始文章是西类牙语,但您可以尝试自动翻译(在页面右侧)。

您可以阅读代码并下载示例项目(带源代码)。

我使用的代码是这样的:

  // Contexto
myContext := SharedActivityContext;

// Creamos y Configuramos el Intent
filter := TJIntentFilter.Create;
// Asociamos la ACTION que queremos capturar
filter.addAction(TJIntent.JavaClass.ACTION_BATTERY_CHANGED);
// lo registramos
intentBatt := myContext.registerReceiver(nil, filter);

enter image description here

问候。

关于android - Firemonkey Android 获取电池电量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24183435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com