blackberry - مكونات - نظام تحديد المواقع العالمي بالأقمار الصناعية gps



الحصول على موقع لتحديد المواقع لتحديد المواقع على بلاك بيري كيرف 8520 (1)

تفاصيل هاتفي:

  Model:Blackberry Curve 8520
  Version :5.0.0.1036
  data services :on

عندما أقوم بتثبيت خرائط جوجل أنا قادرا على رؤية الموقع، لذلك هناك فرصة للحصول على الموقع الحالي باستخدام هذا الهاتف.

أنا أحاول تطوير تطبيق والتي سوف تظهر الموقع الحالي للهاتف، وذلك باستخدام مواقع موقع الخلية لأن هذا طراز الهاتف ليس لديه جهاز غس المدمج في.

أنا باستخدام التعليمات البرمجية التالية:

   BlackBerryCriteria bc=new BlackBerryCriteria(GPSInfo. GPS_MODE_CELLSITE );        
   try {
    LocationProvider lp=LocationProvider.getInstance(bc);
           if(lp !=null)
           {
            Location loc=lp.getLocation(-1);
            add (new EditField(loc.getQualifiedCoordinates().getLatitude()+"\n"+loc.getQualifiedCoordinates().getLongitude(),""));
           }
    else
         {
        add(new EditField("unable to find the location provider", ""));
         }
    } catch (LocationException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }}

أنا تثبيت ملف ألك على الهاتف بب باستخدام مدير سطح المكتب.

على بدء التطبيق هو إعطائي استثناء أونكوت:

NET.RIM.DEVICE.API.SYSTEM.UNSupportedOperationException.


قد لا يدعم الجهاز حاليا GPS_MODE_CELLSITE. تحقق من استخدام

 GPSInfo.isGPSModeAvailable(GPS_MODE_CELLSITE)

واستخدام وضع آخر إذا الضرورة.

قد لا يدعم GPS_MODE_CELLSITE لأنه:

  • لا توجد بطاقة سيم صالحة في هاتفك (حسنا، افترض أن لديك واحدة :)
  • تحقق مما إذا كان جهازك ومشغل شبكة الجوال لديك وضع غس متوفر تستخدمه ( هنا )
  • إذا كان مشغل شبكة الجوال هو فيريزون، فتحقق من متطلبات توقيع فيريزون غسستينغز
  • إعدادات أبن غير صحيحة (خيارات> الجهاز> إعدادات متقدمة> تكب إب)
  • ليس لديك خطة خدمة بلاكبيري (غير متأكد تماما من ذلك)