2011-08-08 9 views
0

RadioInfo.getCurrentNetworkName()を使用して、ブラックベリーデバイスのオペレータ名を取得しています。これは、あるデバイスで、この関数がnull値を返すことに気付いた今、うまくいきます。使用されるコードは次のとおりです。RadioInfo.getCurrentNetworkName()はnull値を返しますか?

String operator = ""; 
try { operator = RadioInfo.getCurrentNetworkName(); } catch (Exception ex) { } 
Dialog.alert(operator); 

アラートはヌル値を示します。だから私は例外がネットワーク名を取得するときにスローされると思います。これの背後にある理由は何ですか?

事前のおかげで、

+0

例外を印刷してメッセージを受け取ったことがありますか? – jprofitt

答えて

0

APIドキュメントgetCurrentNetworkName(による)が返されます:デバイスがどのネットワークに登録されていない場合 キャリアネットワークの名前、またはnull

は、デバイスです問題のセルラーネットワークにプロビジョニング?

+0

デバイスがネットワークに登録されています。また、ブラックベリーのホーム画面には、キャリア名が明確に表示されます。だからそれは問題だ –

+1

まあ、例外がスローされているかどうかを確認するためにcatch節に何かを入れることができますが、演算子== "" try節に入るので、nullが出てくると思います。デバイスがネットワーク上で実際に登録されていることを確認するには、Host Routing Tableの詳細オプションに進み、メニューを選択して今すぐ登録してみてください。 – Richard

関連する問題