問題タブ [mapactivity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
510 参照

android - Androidの画面で複数のアクティビティ?

したがって、問題は、マップとその下にリストがある画面を作成する必要があることですが、マップを作成するには、次のものがあります。

私が持っているリストを持っている:

多重継承がないため、これを行う正しい方法は何ですか? Android にはこのためのインターフェイスがありますか? これをどのように行いますか?

だから私はこのようにしました:

このようなレイアウトxmlで

しかし、デバッグを開始する方法についてのアイデアは死に続けています。私はAndroid開発に少し慣れていません

0 投票する
1 に答える
1596 参照

android - MyLocationOverlay.enableCompass() が Google Map API 7 および 8 で機能しなくなった

Arg ..これはイライラします:

突然 (2012 年 3 月) MyLocationOverlay.enableCompass が機能しなくなりました。Google API 14 を使用すると問題なく動作しますが、Google API 7 および Google API 8 では画面がすべて黒のままになります。

コンパス機能はそのままにしておきたいのですが、必須ではないので、今のところ無効のままにします。これはおそらく、SDK Tools 15 の上に Android SDK Tools 16 をインストールした結果だと思います...エミュレータのセットアップまたは Eclipse に問題があるのでしょうか? この問題は実際のデバイスでは発生しないと強く感じています.次のステップは、Eclipse/Android SDK の別のインストールで試してみることですが、それは別の日にします...

ご協力ありがとうございました。

ここに私のサンプル コードがあります: 最初に、onResume、私はコンパスを有効にしません... すべてが正常に動作します。次に、onPause [ホームボタンを押してアプリに再度アクセス] の後に onResume を実行すると、黒い画面が表示されます。どうしたの?

私のマニフェストには以下が含まれます:

... <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission. ACCESS_FINE_LOCATION" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <uses-library android:name="com.google.android.maps" /> ... < /アプリケーション> ...

そして、私のレイアウトには、正しいデバッグキーストアに一致するものが含まれています:


エクリプス プラットフォーム

バージョン: 3.7.0.v20110530-9gF7UHNFFt4cwE-pkZDJ7oz-mj4OSEIlu9SEv0f

ビルド ID: I20110613-1736

Android 開発ツールキット

バージョン: 16.0.1.v201112150204-238534

質問は似ています

http://groups.google.com/group/android-developers/browse_thread/thread/8928ffa71ef35f8a

でもコンパスは使い続けたい…

0 投票する
2 に答える
183 参照

android - mapActivity の起動中にエラーが発生しましたか?

問題の説明:

パッケージcom.mainにMainクラスがあり、Main.javaクラスにはボタンが含まれています。

新しい mapActivity (Adddetail.java) を起動するこのボタン。

そして私は使用します:

実行時にボタンをクリックすると、実行が停止し、次のエラーが表示されます。

PS: Main クラスの mapActivity に同じコードを使用すると、機能します。

私を助けてくれる人、助けようとする人、そして私を助けてくれたとしか思えない人に感謝します。

0 投票する
1 に答える
506 参照

android - Activity から MapActivity に切り替えようとすると、不思議な NullPointerException が発生する

MapActivity に切り替えようとすると、NullPointerException が発生します。

super.oncreate(savedInstanceState);で取得しています。public void onCreate(Bundle savedInstanceState)メソッドの最初の行にする必要があります。私が見ることができるデバッガーでは、そのsavedInstanceStateは実際にnullです。

これは、そのアクティビティに切り替えるために使用するコードです。ボタンがクリックされると呼び出されます。別の通常のアクティビティでは、問題なく動作します。その開始アクティビティ内から、メソッドはOnTouchListenerから呼び出されます。

通常のアクティビティのドキュメントには、

アクティビティが以前にシャットダウンされた後に再初期化されている場合、このバンドルには、onSaveInstanceState(Bundle) で提供された最新のデータが含まれます。注: それ以外の場合は null です。

MapActivity は通常のアクティビティの「単なる」拡張であるため、null を意図していると思います。ええと、私は何を監視していますか、何が問題なのですか?

LogCat からの ErrorLog:

念のため、NullPointerException がスローされるポイントまでのクラスのコード

そして私のmanifest.xml


親愛なる将来の読者: 私はこのエラーの理由が何であるかを知りませんでしたが、これが私がこの問題を「解決」した方法です: 1) avd を削除しました 2) SDK バージョンを再インストールしました 3) 新しい avd を作成しました

0 投票する
3 に答える
5425 参照

android - MapActivity 「コネクション ファクトリ クライアントを取得できませんでした」

Google マップ ベースの Android アプリケーションをプログラミングしています。アプリケーション自体は問題なく正常に動作します。地図を表示したり、現在の場所にズームしたりできます。AndroidManifest.xml によると、すべての権限は問題ないはずです。機能しているマップの API キーもあります。マップが読み込まれると、上記のエラーが発生します。インターネットで検索したところ、API のバグのようです。同じ問題を抱えているかもしれない誰かにこれを確認してもらいたいです。問題を修正できる場合は、もちろんそれが優先されます。

これが単なる API のバグであるか、問題が修正されていることを誰かが確認できることを願っています。

0 投票する
1 に答える
311 参照

android - GreenDroid と MapActivity

MapActivity で greendroid ライブラリを使用する方法を教えてください

0 投票する
2 に答える
781 参照

android - 閉じられていないカーソルが検出されました

最も基本的な形式でも MapActivity を開始すると、「閉じられていないカーソルが検出されました」というメッセージが表示されます。

例外の後、マップが開始され、完全に機能しますが、アクティビティを開始するたびにその例外が本当に気になります。

例外:

04-04 12:02:22.858: W/Cursor(14122): 閉じられていないカーソルが検出されました04-04 12:02:22.866: W/Cursor(14122): com.google.common.android.AndroidConfig.getSetting(不明なソース) 04-04 12:02:22.866: W/Cursor(14122): com .google.common.android.AndroidConfig.getDistributionChannelInternal(不明なソース) 04-04 12:02:22.866: W/Cursor(14122): com.google.common.Config.init(不明なソース) 04-04 12:02 :22.866: W/Cursor(14122): com.google.common.android.AndroidConfig.(不明なソース) 04-04 12:02:22.866: W/Cursor(14122): com.google.common.android. AndroidConfig.(不明なソース) 04-04 12:02:22.866: W/Cursor(14122): com.google.android.maps.MapActivity.onCreate(MapActivity.java:405) 04-04 12:02:22.866:W/Cursor(14122): com.myapp.activity.MyMapActivity.onCreate(MyMapActivity.java:25) 04-04 12:02:22.874: W/Cursor(14122): android.app.Instrumentation.callActivityOnCreate(Instrumentation) .java:1047) 04-04 12:02:22.874: W/Cursor(14122): android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2717) 04-04 12:02:22.874: W/Cursor(14122) ): android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2769) 04-04 12:02:22.874: W/Cursor(14122): android.app.ActivityThread.access$2500(ActivityThread.java:129) 04 -04 12:02:22.874: W/Cursor(14122): android.app.ActivityThread$H.handleMessage(ActivityThread.java:2117) 04-04 12:02:22.874: W/Cursor(14122): Android で.os.Handler.dispatchMessage(Handler.java:99) 04-04 12:02:22.874: W/Cursor(14122): android.os.Looper.loop(Looper.java:143) 04-04 12:02:22.874: W/カーソル (14122): android.app.ActivityThread.main(ActivityThread.java:4717) 04-04 12:02:22.874: W/カーソル (14122) : java.lang.reflect.Method.invokeNative(Native Method) 04-04 12:02:22.882: W/Cursor(14122): java.lang.reflect.Method.invoke(Method.java:521) 04- 04 12:02:22.882: W/カーソル (14122): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:858) 04-04 12:02:22.882: W/カーソル (14122) : com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 04-04 12:02:22.882: W/Cursor(14122): dalvik.system.NativeStart.main(ネイティブ メソッド) でinvokeNative(Native Method) 04-04 12:02:22.882: W/Cursor(14122): java.lang.reflect.Method.invoke(Method.java:521) 04-04 12:02:22.882: W/Cursor (14122): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) 04-04 12:02:22.882: W/Cursor(14122): com.android.internal.os で。 ZygoteInit.main (ZygoteInit.java:616) 04-04 12:02:22.882: W/カーソル (14122): dalvik.system.NativeStart.main (ネイティブ メソッド) でinvokeNative(Native Method) 04-04 12:02:22.882: W/Cursor(14122): java.lang.reflect.Method.invoke(Method.java:521) 04-04 12:02:22.882: W/Cursor (14122): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) 04-04 12:02:22.882: W/Cursor(14122): com.android.internal.os で。 ZygoteInit.main (ZygoteInit.java:616) 04-04 12:02:22.882: W/カーソル (14122): dalvik.system.NativeStart.main (ネイティブ メソッド) でmain(ネイティブメソッド)main(ネイティブメソッド)

ウェブを検索しましたが、何も見つかりませんでした... 追加情報:

  • 私はGoogle API 2.2を使用しています
  • デバイスと AVD でテスト済み
  • 他のマップ プロジェクトで Google API 2.1 を使用する (もちろん例外はありません)
  • 私の AndroidManifest には何も欠けていません (したがって、例外がスローされた後にマップが開始され、機能します)

助けていただければ幸いです。

編集:

Google APIレベル7と8の両方を更新しました(問題は8で始まりました)APIレベル7でも発生します...

Hydrangea は、MapActivity ( icicle ) の Bundle 変数名が「標準」 ( savedInstanceState )とは異なることに気付くのに役立ちました。

0 投票する
2 に答える
791 参照

android - ダイアログの表示とマップビューオーバーレイの更新

MapActivityを拡張するクラスがあります。

updateMapという関数を使用して地図上に配置するピンがあります。ピンは、にロードされているバス停のリストに基づいた場所に配置されます。

ストップの配列がダウンロードされている間にロードダイアログを表示したいのですが、コードでエラーが発生します。現在、ダイアログがポップアップし、バスルートをロードしてマップを更新するためのスレッドが生成されています。

いくつかの調査の結果、UIレイヤーを別のスレッドから更新できないことに気付きました。私は物事を動かしてみましたが、何もうまくいかないようです。

助けていただければ幸いです。

AsyncTaskを使用するようにクラスを変更した後も、プログラムがクラッシュします。

これはlogCatエラーです

0 投票する
1 に答える
1679 参照

android - 一部のデバイスでMapView/MapActivityがクラッシュする

GoogleのMapViewチュートリアルを実行しましたが、エミュレーターやHTCFlyerなどで正常に動作します。しかし、何らかの理由で、私の携帯電話(Samsung Galaxy I9000)で起動するとすぐにクラッシュします。

クラッシュはそこで発生します。これは、最初にonCreate()が受け取るバンドルがnullであるためです。私はAndroid2.3.3に対してコンパイルしています。これは電話にもインストールされています。チラシはAndroid3.0を使用しています

この奇妙な問題について助けていただければ幸いです。

これは正確なLogcat出力です。

ありがとう、ベルント

0 投票する
2 に答える
2611 参照

android - ブロードキャストSMS受信機からのGoogleマップマーカーの更新

私はアンドロイドとJavaの初心者です。次のタスクを実行するアプリケーションを作成しようとしています。

  • 着信 SMS を受信します (緯度と経度の情報が含まれます)
  • マーカー付きのマップ上にそれらを表示するので、SMS が来るたびに、マップは新しいマーカーを取得する必要があります。

現在、ポイントを表示できるマップがあり、SMS から緯度と経度を取得するブロードキャスト レシーバーを実装しています。

しかし、新しいSMSを受信したときにブロードキャストレシーバーからマップを更新する方法がわかりません.

どんなヘルプやヒントも役に立ちます。

ありがとうございました