sensor无论在子线程还是主线程都报错SENSOR_PARAMETER_ERROR

sensor无论在子线程还是主线程都报错

SENSOR_PARAMETER_ERROR 
Sensor_Info **infos = OH_Sensor_CreateInfos(10); 
std::uint32_t count = 10; 
Sensor_Result result = OH_Sensor_GetInfos(infos, &count);
HarmonyOS
2024-08-22 22:49:52
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

首先要通过OH_Sensor_GetInfos接口获取设备上传感器数量的count,然后使用OH_Sensor_CreateInfos中的count要小于等于使用OH_Sensor_GetInfos接口获取的传感器数量的count,count设置0是因为要附一个初始值

uint32_t count = 0; 
int32_t ret = OH_Sensor_GetInfos(nullptr, &count); 
Sensor_Info **sensors = OH_Sensor_CreateInfos(count); 
ret = OH_Sensor_GetInfos(sensors, &count);
分享
微博
QQ
微信
回复
2024-08-23 22:11:35
相关问题
zip包的解压是主线程还是IO线程
1563浏览 • 1回复 待解决
TaskPool线程主线程如何通信
2249浏览 • 1回复 待解决
Worker的宿主线程必须是主线程吗?
331浏览 • 1回复 待解决
HarmonyOS主线程线程切换问题
435浏览 • 1回复 待解决
如何判断当前线程是否是主线程
2301浏览 • 1回复 待解决
Sensor 步数传感器后台情况
300浏览 • 1回复 待解决