假设我在我的安卓imageView中有这样的图像。现在每个州都由自己的区域组成。
如何根据地图中的每个状态设置onClick事件?例如,如果我单击region Alor Setar,那么Log.i("map","Alor Setar")对这个需求有什么更好的想法吗?
帮帮我,谢谢!
我试过:
@Override
public boolean onTouchEvent(MotionEvent event) {
int x = (int)event.getX();
int y = (int)event.getY();
Image
下面是来自LogCat的崩溃报告(请注意,没有引用我的代码):
08-27 13:04:36.307 8073-8073/com.example.mysandbox E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.NullPointerException
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2919)
at android.view.View.getDisplayList(View.java:12833)
at android.vie
我已经集成了我的应用程序与Crashlytics firebase。firebase报告的错误对我来说并不清楚。请参阅下面的firebase错误。
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String a.a.a.i.f.c()' on a null object reference at af.ahg.buberdriver.helpers.ride.RideHelper.acceptRide(RideHelper.j
我对编程很陌生,在过去的三个月里,我一直在制作一个应用程序,并且学到了一些东西。但我还没有想到如何解决这个问题。我一直使用Parse.com作为我的服务器,发送图片,保存用户数据等等。如果我打开一些活动超过几次,特别是带有图片的活动,应用程序就会不断崩溃。现在我已经压缩了图片,并使它们在分辨率上达到了最大值400x400。但不知何故,分配的内存不断涌现。有人知道你能用什么方法解决这个问题吗?因为当应用程序在Android中崩溃时,我手机上的前一个内存似乎被删除了(不是所有的缓存数据)。
谢谢。
//编辑--这是Logcat
**
Out of memory: Heap Size=43591KB
在我的应用程序中有一个RecyclerView,它可以显示很多小图片(200x200,8kb,WEBP)。现在,我在我的开发人员控制台的崩溃报告中得到了一个OutOfMemoryError。只有安卓7和7.1受到影响。
java.lang.OutOfMemoryError:
at dalvik.system.VMRuntime.newNonMovableArray (Native Method)
at android.graphics.BitmapFactory.nativeDecodeAsset (Native Method)
at android.graphics.Bi
在我的申请中,我面临着一个奇怪的问题。这只发生在Android 6上,它不会在高于6.0的版本上崩溃,我不能添加代码,因为我不知道崩溃到底在哪里。
有没有办法找出什么是问题。我只有一个完整的堆栈跟踪。
我认为ListView在Android6中的行为发生了应有的变化,但我不能完全肯定。
Fatal Exception: java.lang.IndexOutOfBoundsException: Invalid index 1, size is 1
at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255
我尝试在这里使用FirestoreRecyclerAdapter获取所有文档,如果有7个文档,RecyclerView项目成功地用7个项目填充,但这里的问题是,具有文本视图的项目没有用文档名称填充。请看我的源码: FriendsResponse类: @IgnoreExtraProperties
public class FriendsResponse {
FirebaseFirestore db;
public String getTable1() {
return Table1;
}
public void setTable1(Strin
在迁移到androidX之后,我得到了一个异常
E/UncaughtException: java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams
at android.widget.ListView.clearRecycledState(ListView.java:545)
at android.widget.ListView.resetList(ListView.java:531)
我正在尝试使用Volley库将图片从URL加载到girdview。为此,我遵循了教程。当我运行我的项目时,它从服务器数据库中收集所有的URL,然后存储在arraylist中。但不显示图像。并且我得到了java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.hashCode()' on a null object reference错误。它甚至没有指向我得到这个错误的任何代码行数。参见下面的Logcat输出:
java.lang.NullPointerExcept
我正在创建一个应用程序,它是从服务器获取通知计数,该服务部分正常工作。在那个数字上,我被显示在警徽视图中,这也很好。当我点击那个时候的标记视图时,问题就随之而来了。
Logcat
04-09 10:46:11.741: W/System.err(321): android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
04-09 10:46:11.751: W/System.err(321): a
我有一个回收器视图,我想更新it.It喜欢的Instagram帖子,它从服务器获取帖子数据,并将其添加到数组列表中,并在需要更新时使用notifyDataSetChanged() function.but更新适配器,从而获得此错误。
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
at android.view.ViewRootImpl.checkThread(View
嗨,当我在视图1中按Fab时,我正在尝试获取我的NextActivity。
视图1 xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
and
我想知道是否有一种方法可以暂时使SearchView暂时不能用于输入,但仍然可以看到。我宁愿这样做,也不愿为同一活动一次又一次地重新创建不同的操作栏。
更新:这里起作用的答案都是堆栈跟踪:
05-08 18:51:38.981 18963-18963/com.parse.starter W/ResourceType﹕ No package identifier when getting value for resource number 0x00000001
05-08 18:51:38.989 18963-18963/com.parse.starter W/ImageView﹕ Unab