AndroidStudio で Yahoo! AndroidマップSDK を使いたいと思い、
色々なサイトのプログラムを参考にさせていただいたのですが、
いつも同じ例外が出てしまい、情けないですが自力では解決できなかったので質問させていただきます。
必要な情報が少ないとは思いますが、指摘していただければと思います。
AndroidManifest.xml
lang
1<?xml version="1.0" encoding="utf-8"?> 2<manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.myapps" > 4 5 <!-- 6 // YOLP(地図):地図を表示する - Yahoo!デベロッパーネットワーク 7 // http://developer.yahoo.co.jp/webapi/map/openlocalplatform/v1/androidsdk/tutorial2.html 8--> 9 <uses-permission android:name="android.permission.INTERNET" /> 10 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 11 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 12 <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" /> 13 14 <application 15 android:allowBackup="true" 16 android:icon="@mipmap/ic_launcher" 17 android:label="@string/app_name" 18 android:theme="@style/AppTheme" > 19 <activity 20 android:name=".HomeActivity" 21 android:label="@string/app_name" > 22 <intent-filter> 23 <action android:name="android.intent.action.MAIN" /> 24 25 <category android:name="android.intent.category.LAUNCHER" /> 26 </intent-filter> 27 </activity> 28 </application> 29 30</manifest>
HomeActivity.java
lang
1package com.myapps; 2 3import android.support.v7.app.ActionBarActivity; 4import android.os.Bundle; 5import android.view.Menu; 6import android.view.MenuItem; 7 8import jp.co.yahoo.android.maps.*; 9 10// YOLP(地図):APIレファレンス - Yahoo!デベロッパーネットワーク 11// http://developer.yahoo.co.jp/webapi/map/openlocalplatform/v1/androidsdk/reference/ 12 13public class HomeActivity extends MapActivity { 14 15 @Override 16 public void onCreate(Bundle savedInstanceState) { 17 super.onCreate(savedInstanceState); 18 19 MapView mapView = new MapView(this,"アプリケーションID"); 20 MapController c = mapView.getMapController(); 21 c.setCenter(new GeoPoint(35665721, 139731006)); //初期表示の地図を指定 22 c.setZoom(1); //初期表示の縮尺を指定 23 setContentView(mapView); 24 } 25 @Override 26 protected boolean isRouteDisplayed() { 27 return false; 28 } 29}
###logcat
12565-12565/com.myapps E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.myapps, PID: 12565
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.myapps/com.myapps.HomeActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x0
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5257)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x0
at android.content.res.Resources.getValue(Resources.java:1266)
at android.content.res.Resources.getDrawable(Resources.java:785)
at android.content.res.Resources.getDrawable(Resources.java:752)
at jp.co.yahoo.android.maps.PinOverlay.createBuiltinIcon(PinOverlay.java:33)
at jp.co.yahoo.android.maps.MapView.<init>(MapView.java:90)
at com.myapps.HomeActivity.onCreate(HomeActivity.java:19)
at android.app.Activity.performCreate(Activity.java:5990)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5257)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
以上長くなりましたがよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。