相关疑难解决方法(0)

片段中的android MapView

我想MapView进入我的内心Fragment

这是我的FragmentLayoutxml文件

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

<com.google.android.gms.maps.MapView
    android:id="@+id/mapview"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@+id/textView1"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:layout_marginBottom="70dp" >

</com.google.android.gms.maps.MapView>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

我的AndroidManifest.xml档案

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="a.b.c.d"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="11"
        android:targetSdkVersion="17" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="your_api_key" />
        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />


    </application>

    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

    <permission
        android:name="a.b.c.d.permission.MAPS_RECEIVE"
        android:protectionLevel="signature" …
Run Code Online (Sandbox Code Playgroud)

java android google-maps android-mapview

26
推荐指数
3
解决办法
4万
查看次数

为什么google map v2突然崩溃了java.lang.NullPointerException:尝试获取null数组的长度?

我有一个由NullPointerException引起的问题.当我尝试做mMapView.onCreate(savedInstanceState)时,应用程序今天开始崩溃; 但昨天没事.我只是将我的布局文件更改为另一个(类似)另一个名称.这是例外:

E/AndroidRuntime:FATAL EXCEPTION:main进程:com.parking.android,PID:17585 java.lang.NullPointerException:尝试在maps.VNa(未知来源)的maps.Gaa(未知来源)处获取null数组的长度.aa(未知来源)位于maps.ad.ae.a(未知来源)的maps.Dpa(未知来源)位于maps.ad.a(未知来源)的地图上,位于uo.onTransact的maps.ad.Ra(未知来源) (:com.google.android.gms.DynamiteModulesB:66)在android.os.Binder.transact(Binder.java:385)com.google.android.gms.internal.IMapViewDelegate $ zza $ zza.onCreate( com.google.android.gms上com.google.android.gms.maps.MapView $ zza.onCreate(未知来源)com.google.android.gms.dynamic.zza $ 3.zzb(未知来源)com.google.android.gms www.dynamic.zza $ 1.zza(未知来源)com.google.android.gms.maps.MapView $ zzb.zzbow(未知来源)com.google.android.gms.maps.MapView $ zzb.zza(未知来源)来自com.goog上com.google.android.gms.dynamic.zza.onCreate(未知来源)的com.google.android.gms.dynamic.zza.zza(未知来源)le.android.gms.maps.MapView.onCreate(Unknown Source)位于com.parking.android.map.fragment.MapsFragment.initMap(MapsFragment.java:105)com.parking.android.map.fragment.MapsFragment.onCreateView (MapsFragment.java:92)在android的android.support.android.base_arch.fragment.BaseFragment.onCreateView(BaseFragment.java:48)上的android.support.v4.app.Fragment.performCreateView(Fragment.java:1974).在android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1252)的android.support.v4.app.BackStackRecord.run(BackStackRecord.)中的support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1067). java:742)在android.sos.Handler上的android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1617)android.support.v4.app.FragmentManagerImpl $ 1.run(FragmentManager.java:517). handleCallback(Handler.java:815)位于android.app.AtoT.Thread.main上的android.os.Handler.dispatchMessage(Handler.java:104)android.os.Looper.loop(Looper.java:194)处.(ActivityThread.java):5550)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:955)在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:750)

这是我的一些mapView代码:

@Override
protected void onCreateView(Bundle savedInstanceState) {
    super.onCreateView(savedInstanceState);
    initMap(savedInstanceState);
}
private void initMap(Bundle savedInstanceState) {
    mMapView.onCreate(savedInstanceState);
    mMapView.onResume();
    try {
        MapsInitializer.initialize(getActContext());
    } catch (Exception e) {
        e.printStackTrace();
    }
    mMapView.getExtendedMapAsync(this);
    locationManager = (LocationManager) getContext().getSystemService(Context.LOCATION_SERVICE);
    try {
        locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 400, 1000, this);
    } catch (SecurityException e) {
        Log.e(TAG, …
Run Code Online (Sandbox Code Playgroud)

java android google-maps

13
推荐指数
1
解决办法
3272
查看次数

标签 统计

android ×2

google-maps ×2

java ×2

android-mapview ×1