これは私には少し奇妙です。BB9780デバイスとシミュレーターの両方を使用して、MapAction.setCenterAndZoom(...)
またはその両方でマップを中央に配置すると、NoClassDefFoundExceptionがスローされますが、9930シミュレーターで同じコードを試してみると、正常に機能します。9780でMapDimensions.setCenter(...)
別のコード()を試したところ、同じ例外がスローされました。MapActionDemo
また、アプリケーションのアクセス許可も確認しましたが、すべて問題ありませんでした。それで、私がここで欠けているものを教えていただけますか?
1 に答える
1
API ドキュメントによるとMapAction.setCenter...
、バージョン 7.0 以降でのみ使用できるようです。これが、BB 9780 デバイスとシミュレーターが実行に失敗し、9930 が正常に実行される理由である可能性が最も高いです。
私が知る限り、setCentre...
代わりにメソッド名をハックすると、コードが機能する可能性がありますsetCenter...
参考文献
BB 6 の MapAction API ドキュメント- setCentre はありますが、setCenter はありません
BB 7 の MapAction API ドキュメント- setCentre は非推奨と宣言されていますが、setCenter はありますBB 9780 仕様は BB OS 6 のサポートを宣言
BB 9930 仕様は BB OS 7 のサポートを宣言
于 2011-12-15T09:47:11.340 に答える