我正在编写一个应用程序。我遇到了这种情况,我必须创建两个线程,首先创建线程1,然后创建第二线程。 thread1必须发布到thread2的处理程序中。但是由于系统速度很快,在创建thread2和初始化处理程序之前,thread1开始将消息对象发布到thread2。因此,我面临着意外的行为。 请让我知道如何在线程1中等待线程2开始并初始化处理程序。我尝试了轮询机制,因为它会影响系统性能,因此无法接受此修复程序。 解决方案如下: 只需使用类似的内容: // @ Thread 1 synchronized( someMo…

2020年7月10日 0条评论 23点热度 阅读全文

我必须在android2.2上制作OPEN GLES2.0。所以我想要焰火(包括加载模型)。(COLLADA或OBJ)请让我知道它或工具的框架。 解决方案如下: NV_EVENT? http://developer.nvidia.com/tegra/news/nvevent-framework-fast-and-efficient-android-opengl-es-20-applications

2020年2月1日 0条评论 33点热度 阅读全文

可能是一个非常简单的解决方案,但到目前为止我经验很少。如何更改以下内容以使其适用于Android 2.2(mnt / sdcard)和早期版本(/ sdcard)。 提前致谢! String path="/sdcard/media/audio/notifications/"; String filename="sound1"+".ogg"; boolean exists = (new File(path)).exists(); if (!exists){new File(path).mkdirs();} FileO…

2020年1月10日 0条评论 28点热度 阅读全文

我正在编写一个实时Android游戏,因此我需要能够正确处理不同的宽高比和分辨率。 现在,我正在使用我的Samsung Fascinate。我手机的规格表明屏幕分辨率为480x800。但是当我检查游戏的屏幕分辨率时,它改为533x320 ... 为什么是这样? 解决方案如下: 在清单上添加: <supports-screens android:anyDensity="true" /> 此行为在 documentation部分下的详细讨论: “ 2.像素尺寸和坐标的自动缩放”

2019年8月21日 0条评论 26点热度 阅读全文

DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance (); DocumentBuilder dBuilder = dbFactory.newDocumentBuilder (); Document doc = dBuilder.parse ("http://feeds.feedburner.com/d0od?format=xml"); doc.getDocumentElement ().normalize (); 由于某种原因,…

2019年5月9日 0条评论 19点热度 阅读全文

我正在动态创建按钮。我首先使用XML设置了样式,然后尝试使用下面的XML使其具有程序性。 <Button android:id="@+id/buttonIdDoesntMatter" android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="buttonName" android:drawableLeft="@drawable/imageWillChange" android:onClick="l…

2019年5月5日 0条评论 31点热度 阅读全文

我在尝试单击我的注销按钮后尝试与他注销c2dm public void unregister (View view) { Log.w("C2DM", "start unregister process"); Intent unregIntent = new Intent("com.google.android.c2dm.intent.UNREGISTER"); unregIntent.putExtra("app", PendingIntent.getBroadcast(this, 0, new Intent(), …

2019年1月31日 0条评论 28点热度 阅读全文