سؤال

أحاول الحصول على اتجاه علامة تبويب Galaxy من خلال قراءة المعلومات من أجهزة الاستشعار المختلفة.

يجب أن يكون من الممكن الحصول على الاتجاه مع:

  • مقياس التسارع والبوصلة (المجال المغناطيسي)
  • الجيروسكوب

يحتوي المحاكي على مقياس التسارع وتمكين الجيروسكوب في config.ini ، لكنه يستخدم API 8 (Android 2.2). يبدو أن الجيروسكوب مدعوم في 2.3.

عندما أقوم بإدراج المستشعرات المتاحة ، أحصل فقط على مقياس التسارع ، لا جيروسكوب أو بوصلة.

الحل الوحيد الذي يمكنني التفكير فيه هو تبديل المحاكي إلى API 9 (2.3). هل هذا هو الحل الوحيد؟

كيف يمكن لـ Nova من Gameloft استخدام الجيروسكوب؟

هل كانت مفيدة؟

المحلول 2

حسنًا ... لقد حاولت في علامة تبويب Galaxy 2.2 (وليس المحاكي) ، ويعمل الجيروسكوب!

نصائح أخرى

تتضمن علامة تبويب Galaxy الفعلية مقياس التسارع الضروري ومستشعرات المجال المغناطيسي الذي يمكنك استخدامه للحصول على اتجاه المحور الثلاثة للجهاز.

كما يحدث ، تتضمن الجهاز أيضًا جيروسكوب ، ولكن نظرًا لأن الجهاز تم إطلاقه كـ Android 2.2 ، فإنه لا يبلغ عن قيم الدوران بطريقة تتيح لك استخدام 2.3 واجهات برمجة التطبيقات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top