我希望ro在地图上显示一个点作为我的位置,但是当我将相机设置在地图上时,为什么会发生此错误?
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.chinatown.wangjian.chinatown_nearbyme/com.chinatown.wangjian.chinatown_nearbyme.MainActivity}: java.lang.NullPointerException: CameraUpdateFactory is not initialized
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2099)
at android.app.ActivityThread.access$600(ActivityThread.java:134)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1207)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4796)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:776)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:543)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException: CameraUpdateFactory is not initialized
at com.google.android.gms.common.internal.zzx.zzb(Unknown Source)
at com.google.android.gms.maps.CameraUpdateFactory.zzqf(Unknown Source)
at com.google.android.gms.maps.CameraUpdateFactory.newLatLngZoom(Unknown Source)
at com.chinatown.wangjian.chinatown_nearbyme.MainActivity.onCreate(MainActivity.java:71)
at android.app.Activity.performCreate(Activity.java:5031)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1082)
Run Code Online (Sandbox Code Playgroud)
有关CameraUpdateFactory的完整代码如下,这有什么问题吗?
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.chinatown.wangjian.chinatown_nearbyme/com.chinatown.wangjian.chinatown_nearbyme.MainActivity}: java.lang.NullPointerException: CameraUpdateFactory is not initialized
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2099)
at android.app.ActivityThread.access$600(ActivityThread.java:134)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1207) …Run Code Online (Sandbox Code Playgroud)android google-maps google-maps-api-2 android-fragments google-play-services
在我的Android工作室今天从版本2.2.3到2.3之后,我在build.gradle上的'com.android.support:appcompat-v7:25.2.0'依赖项中遇到了这个错误.但该项目仍然可以运行.然后我运行一个Gradle依赖关系报告来查看我的完整依赖关系树.显示如下.但我仍然不知道如何解决这个错误.
依赖树
------------------------------------------------------------
Project :app
------------------------------------------------------------
compile - Classpath for compiling the main sources.
+--- com.github.bumptech.glide:glide:3.7.0
+--- project :mylibrary
| +--- com.android.support:appcompat-v7:22.0.0 -> 25.2.0
| | +--- com.android.support:support-annotations:25.2.0
| | +--- com.android.support:support-v4:25.2.0
| | | +--- com.android.support:support-compat:25.2.0
| | | | \--- com.android.support:support-annotations:25.2.0
| | | +--- com.android.support:support-media-compat:25.2.0
| | | | +--- com.android.support:support-annotations:25.2.0
| | | | \--- com.android.support:support-compat:25.2.0 (*)
| | | +--- com.android.support:support-core-utils:25.2.0
| | | | +--- com.android.support:support-annotations:25.2.0
| | | | \--- com.android.support:support-compat:25.2.0 (*)
| …Run Code Online (Sandbox Code Playgroud)我正在尝试使用与Card View和Recycler View一起使用的Android教程.我想将OnClickListner附加到每张卡片上.我尝试了stackoverflow上的许多答案,但它们对我不起作用.我的部分代码.
/**
* Adding few albums for testing
*/
private void prepareAlbums() {
int[] covers = new int[]{
R.drawable.album1,
R.drawable.album2};
Album a = new Album("?????", covers[0]);
albumList.add(a);
a = new Album("????", covers[1]);
albumList.add(a);
adapter.notifyDataSetChanged();
}
/**
* RecyclerView item decoration - give equal margin around grid item
*/
public class GridSpacingItemDecoration extends RecyclerView.ItemDecoration {
private int spanCount;
private int spacing;
private boolean includeEdge;
public GridSpacingItemDecoration(int spanCount, int spacing, boolean includeEdge) {
this.spanCount = spanCount;
this.spacing …Run Code Online (Sandbox Code Playgroud)