Lines Matching refs:env

88 nativeGetNextSensor(JNIEnv *env, jclass clazz, jobject sensor, jint next)
99 jstring name = env->NewStringUTF(list->getName().string());
100 jstring vendor = env->NewStringUTF(list->getVendor().string());
101 jstring stringType = env->NewStringUTF(list->getStringType().string());
102 jstring requiredPermission = env->NewStringUTF(list->getRequiredPermission().string());
103 env->SetObjectField(sensor, sensorOffsets.name, name);
104 env->SetObjectField(sensor, sensorOffsets.vendor, vendor);
105 env->SetIntField(sensor, sensorOffsets.version, list->getVersion());
106 env->SetIntField(sensor, sensorOffsets.handle, list->getHandle());
107 env->SetIntField(sensor, sensorOffsets.type, list->getType());
108 env->SetFloatField(sensor, sensorOffsets.range, list->getMaxValue());
109 env->SetFloatField(sensor, sensorOffsets.resolution, list->getResolution());
110 env->SetFloatField(sensor, sensorOffsets.power, list->getPowerUsage());
111 env->SetIntField(sensor, sensorOffsets.minDelay, list->getMinDelay());
112 env->SetIntField(sensor, sensorOffsets.fifoReservedEventCount,
114 env->SetIntField(sensor, sensorOffsets.fifoMaxEventCount,
116 env->SetObjectField(sensor, sensorOffsets.stringType, stringType);
117 env->SetObjectField(sensor, sensorOffsets.requiredPermission,
119 env->SetIntField(sensor, sensorOffsets.maxDelay, list->getMaxDelay());
120 env->SetIntField(sensor, sensorOffsets.flags, list->getFlags());
136 JNIEnv* env = AndroidRuntime::getJNIEnv();
139 mReceiverObject = env->NewGlobalRef(receiverObject);
140 mScratch = (jfloatArray)env->NewGlobalRef(scratch);
143 JNIEnv* env = AndroidRuntime::getJNIEnv();
144 env->DeleteGlobalRef(mReceiverObject);
145 env->DeleteGlobalRef(mScratch);
163 JNIEnv* env = AndroidRuntime::getJNIEnv();
172 env->SetFloatArrayRegion(mScratch, 0, 1, &value);
174 env->SetFloatArrayRegion(mScratch, 0, 16, buffer[i].data);
180 env->CallVoidMethod(mReceiverObject,
199 env->CallVoidMethod(mReceiverObject,
206 if (env->ExceptionCheck()) {
221 static jlong nativeInitSensorEventQueue(JNIEnv *env, jclass clazz, jobject eventQ, jobject msgQ, jfloatArray scratch) {
225 sp<MessageQueue> messageQueue = android_os_MessageQueue_getMessageQueue(env, msgQ);
227 jniThrowRuntimeException(env, "MessageQueue is not initialized.");
236 static jint nativeEnableSensor(JNIEnv *env, jclass clazz, jlong eventQ, jint handle, jint rate_us,
243 static jint nativeDisableSensor(JNIEnv *env, jclass clazz, jlong eventQ, jint handle) {
248 static void nativeDestroySensorEventQueue(JNIEnv *env, jclass clazz, jlong eventQ, jint handle) {
254 static jint nativeFlushSensor(JNIEnv *env, jclass clazz, jlong eventQ) {
298 var = env->FindClass(className); \
300 var = jclass(env->NewGlobalRef(var));
303 var = env->GetMethodID(clazz, methodName, methodDescriptor); \
306 int register_android_hardware_SensorManager(JNIEnv *env)
308 jniRegisterNativeMethods(env, "android/hardware/SystemSensorManager",
311 jniRegisterNativeMethods(env, "android/hardware/SystemSensorManager$BaseEventQueue",