小编Mur*_*hna的帖子

如何获得正确的电池电量和电池状态-ios?

始终[myDevice batteryLevel]返回-1并[myDevice batterystate]返回0(进入默认情况).

我怎样才能得到正确的值?.任何人都可以帮我解决这个问题吗?.Below是我的代码.(始终将batteryLeft打印为"-100%",电池状态为"未知").

码:

UIDevice *myDevice = [UIDevice currentDevice];
[myDevice setBatteryMonitoringEnabled:YES];
float batLeft = [myDevice batteryLevel]*100;
int status=[myDevice batteryState];
NSLog(@"level:%0.0f",batLeft);
NSString *status_str;
switch (status)
{
    case UIDeviceBatteryStateUnplugged:
    {
        NSLog(@"UnpluggedKey");
        status_str=@"UnPlugged";
        break;
    }
    case UIDeviceBatteryStateCharging:
    {
        NSLog(@"ChargingKey");
        status_str=@"Charging";
        break;
    }
    case UIDeviceBatteryStateFull:
    {
        NSLog(@"FullKey");
        status_str=@"BatteryFul";
        break;
    }

default:
{
    NSLog(@"UnknownKey");
    status_str=@"Unknown";
    break;
}
}
NSLog(@"Battery status:%@",status_str);
Run Code Online (Sandbox Code Playgroud)

objective-c uidevice ios

5
推荐指数
1
解决办法
6864
查看次数

在android studio中复制ITelephony.java的位置以及如何导入它?请不要在没有回答的情况下关闭它

我看过类似于我的其他SO问题.但我找不到任何帮助.我已将ITelephony.java复制到com/android/internal/telephony.当我试图使用相同它说"无法解决符号ITelephony".

private ITelephony telephonyService;
Run Code Online (Sandbox Code Playgroud)

任何人都可以指出我正确的方向.任何帮助将不胜感激.

java android telephony telephonymanager

0
推荐指数
1
解决办法
3233
查看次数