0

私はMapsForgeを使用していますが、すべて問題ありません。私の問題は、古いAndroidデバイスがBidi(双方向)テキストをサポートしていないことです。古いデバイスのストリートのペルシア語の名前は正しくありませんが、新しいAndroidバージョンでは問題ありません。私は自分のカスタム(そしてシンプルな)Bidiを実行するかどうかを決定するためにデバイスのAndroidバージョンを検出したいと思います。何か案が?

4

2 に答える 2

2

android.os.Build.VERSION.SDK

Build.VERSION.RELEASE//バージョンの実際の数を教えてください; 2.3.3または2.2

于 2012-09-20T11:23:08.670 に答える
2

文字列Build.VERSION.RELEASEは、ユーザーに表示されるバージョン文字列(つまり、1.5、1.6、2.0)Build.VERSION.SDK_INTを提供しますが、プログラムで比較する場合は、Build.VERSION_CODESからの値を使用する方が適切です。

StringBuffer buf = new StringBuffer();

buf.append("VERSION.RELEASE {"+Build.VERSION.RELEASE+"}");
buf.append("\\nVERSION.INCREMENTAL {"+Build.VERSION.INCREMENTAL+"}");
buf.append("\\nVERSION.SDK {"+Build.VERSION.SDK+"}");
buf.append("\\nBOARD {"+Build.BOARD+"}");
buf.append("\\nBRAND {"+Build.BRAND+"}");
buf.append("\\nDEVICE {"+Build.DEVICE+"}");
buf.append("\\nFINGERPRINT {"+Build.FINGERPRINT+"}");
buf.append("\\nHOST {"+Build.HOST+"}");
buf.append("\\nID {"+Build.ID+"}");

Log.d("build",buf.toString()); 
于 2012-09-20T11:24:35.840 に答える