2011-12-04 9 views
0

私は場所を取得するために使用していたコードがある8520ブラックベリー使っloactionを見つけることができません。4.6.2バージョンここで電話

ブラックベリーカーブ8520 5.0バージョンで使用した場合、このコードはうまく働いていた
Criteria criteria = new Criteria(); 
    criteria.setHorizontalAccuracy(Criteria.NO_REQUIREMENT); 
    criteria.setVerticalAccuracy(Criteria.NO_REQUIREMENT); 
    criteria.setCostAllowed(true); 
    criteria.setPreferredPowerConsumption(Criteria.POWER_USAGE_LOW); 
    try { 
     LocationProvider lp=LocationProvider.getInstance(criteria); 
     if(lp !=null) 
     { 
       Location loc=null; 
       loc=lp.getLocation(-1); 
       if(loc!=null) 
        add(new EditField(loc.getQualifiedCoordinates().getLatitude()+"\n"+loc.getQualifiedCoordinates().getLongitude(),"")); 
       else 
        add(new EditField("no location found","")); 
     } 
     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(); 
    } 

、しかしとき私はこのコードをBlackberry Curve 8520にインストールしました。これは空白の画面を表示しています。

私はまた、USBデバッグによってデバッグしようとしました。これは結果です:

 [0.0] Starting version4_0 
    [0.0] Started version4_0(216) 
    [0.0] Foreground version4_0(216) 
    [0.0] VM:+GC(f)w=11 
    [0.0] VM:-GCt=63,b=1,r=0,g=f,w=11 
    [0.0] VM:+CR 
    [0.0] VM:-CR=39 
    [0.0] VM:+GC(f)w=30 
    [0.0] VM:-GCt=40,b=0,r=0,g=f,w=30 
    [0.0] VM:+CR 
    [0.0] VM:-CR=0 
    [0.0] VM:+GC(f)w=30 
    [0.0] VM:-GCt=36,b=0,r=0,g=f,w=30 
    [0.0] VM:+CR 
    [0.0] VM:-CR=0 
    [0.0] VM:+GC(f)w=30 
    [0.0] VM:-GCt=35,b=0,r=0,g=f,w=30 
    [0.0] VM:+CR 
    [0.0] VM:-CR=0 

私のブラックベリーの4.6バージョンが動作していない理由を教えてください。

+0

男が私の質問に投票したコメントを投稿できますか? – Pramod

答えて

0

どのキャリアですか? Cellsiteベースの場所を取得しようとすると問題になります。

例外が発生していますか?座標が無効な場所を取得していますか?その情報をすべてポップアップに入れて、デバイス上で見ることができます。

関連する問題