0

私は本当にあなたの素晴らしい助けが必要です. OSMDROID マップが読み込まれません。コードを 1 行ずつ調べてもわかりません.... このコードは電話で動作します (マップは完全に表示されます) ... ..... このコードはエミュレーターで動作します (マップは表示されません) *

私はスクリーンキャプチャ http://i1196.photobucket.com/albums/aa402/funkee_iads/osmdroidnotLoad.pngを置きます

これは以下のグラフィカルレイアウトに表示されます

次のクラスをインスタンス化できませんでした: - org.osmdroid.views.MapView (クラスを開く、エラー ログを表示) 詳細については、エラー ログ ([ウィンドウ] > [ビューを表示]) を参照してください。ヒント: カスタム ビューで View.isInEditMode() を使用して、Eclipse で表示されるときにコードをスキップします。

そしてエラーログが表示されます

org.osmdroid.views.MapView はインスタンス化に失敗しました。

私はこのライブラリを使用します

-slf4j-android-1.5.8.jar / -osmdroid-android-3.0.8.jar / -osmbonuspack_v2.4.jar / -mapsforge-map-writer-0.3.0-jar-with-dependencies.jar

ここにコードを入れます::::

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
     android:background="#ffd7bd"
    android:orientation="vertical" >

    <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="match_parent"
        android:layout_height="45dp" >

      <ImageView
        android:id="@+id/imageView0"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:background="#ffd7bd"
       android:orientation="vertical"
       android:layout_marginLeft="-200dp "

        android:textStyle="bold"
   android:textColor="#000000" android:shadowColor="#8a6603"
   android:shadowDx="3" android:shadowDy="2" android:shadowRadius="1.8"
        android:src="@drawable/muestra2" />

    </TableRow>

  <org.osmdroid.views.MapView
        android:id="@+id/openmapview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"/>

</LinearLayout>

ご協力いただきありがとうございます

4

2 に答える 2

0

これは、osmdroid が必要とするパーミッションの 1 つです。osmdroid はマップのタイルをダウンロードするためにどこかにアクセスする必要があるため、必要だと思います。

于 2012-12-13T21:34:14.140 に答える
0

私はそれを期待していませんでしたが、パーミッションを追加するだけで完璧に機能します

uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

なぜこの許可が必要なのかわかりませんが、機能します

于 2012-12-08T15:35:18.777 に答える