Articles of java的

在Android中是否有类似于android.os.Handler的Java类?

Android中的Handler用于在类之间发送消息。 例如: public class Foo { private Handler handler; public Foo(Handler handler) { this.handler = handler; // … } public void fooMethod() { // … handler.obtainMessage(“blah blah”).sendToTarget(); } } 主要: public class Main { private Handler handler; public Main() { handler = new Handler() { @Override public void handleMessage(Message msg) { // handle the message […]

Android限制EditText到Integer输入

我正在尝试对编辑文本应用某种validation。 用户应该只能输入1到60之间的整数。我想知道是否应该让他们输入任何他们喜欢的内容,当他们关注edittext时检查内容,如果超出界限则将值更改为默认值,说0。 或者有没有办法限制键盘只允许整数? 更新:我正在以编程方式执行所有操作。 到目前为止,我已经能够限制只有数字输入,并通过实现以下最多2个字符。 我仍然在努力限制0到60之间的值。 editText.setInputType( InputType.TYPE_CLASS_NUMBER ); InputFilter[] FilterArray = new InputFilter[1]; FilterArray[0] = new InputFilter.LengthFilter(2); editText.setFilters(FilterArray);

插入并选择阿拉伯语数据Android SQLite

我正在尝试在Android应用程序中创建阿拉伯数据库 ,并希望看到我如何实现这一目标? 我知道我将不得不做编码和东西。 但我想知道是否有人真的试图创建非英语数据库并帮助我做最好的方法。

外部硬件信息

是否有可能检查计算机中连接的外部硬件是什么 获取每个硬件的状态是在线还是离线

NoClassDefFoundError:将我自己的jar链接到Android项目的问题

所以,我正在尝试为Android开发客户端 – 服务器应用程序。 出于这个目的,我创建了一个引擎,我将在服务器和Android applecation中使用它并将其导出为.jar文件。 在服务器端使用这个engine.jar没有问题(简单的后台java应用程序),但是我遇到了将提及.jar文件链接到我的android项目的一些问题。 要链接engin.jar,我按照以下步骤操作: 在我的android项目中创建了“libs”目录 在此文件夹中导入engine.jar 在Android Dependences组中可以看到此engine.jar之后。 此外,我可以使用.jar中的所有类,Eclipse不会将它们标记为错误。 我的项目编译得很好,但当我尝试从engine.jar创建任何对象时,应用程序崩溃,并出现以下错误: 04-15 23:18:12.885:E / AndroidRuntime(17409):java.lang.NoClassDefFoundError:Common.Message.Message 我想我已经尝试了一切。 任何人都可以分享他对所描述情况的根本原因的看法吗?

XMLResourceParser,我不知道如何读取我已经关闭的XML

这是我的XML文件的示例: You’re Awesome! Genesis 1:26 Your Wonderfull! Genesis 1:26 我正在使用这样的代码来尝试检索它: int eventType = -1; while(eventType != XmlResourceParser.END_DOCUMENT) { XmlResourceParser assurances = getResources().getXml(R.xml.assurances); String name = assurances.getText(); Log.d(TAG, name); try { if (assurances.getEventType() == XmlResourceParser.START_TAG) { String s = assurances.getName(); if (s.equals(“assurance”)) { String strMessage = assurances.getAttributeValue(null, “message”); String strReference = assurances.getAttributeValue(null, “reference”); Log.d(TAG, strMessage); Log.d(TAG, […]

在球体周围移动相机

我试图在我的世界中围绕模型以球形运动移动我的相机。 我已经看到将球面坐标(rho,theta,phi)转换为笛卡尔坐标(x,y,z),但我不确定如何设置它。 这是我到目前为止所尝试过的,但它并没有连续围绕模型运行。 它到达某一点,然后旋转似乎逆转自己。 初始化theta和phi : private float theta = 0.0f; private float phi = 0.0f; 每帧更新theta和phi : // This should move the camera toward the upper-right continuously, correct? theta = (theta+1.0f)%360; phi = (phi+1.0f)%360; 将theta和phi转换为相机的笛卡尔坐标: camera.position.x = CAMERA_DISTANCE * (float)Math.sin(theta*MathHelper.PIOVER180) * (float)Math.cos(phi*MathHelper.PIOVER180); camera.position.y = CAMERA_DISTANCE * (float)Math.sin(theta*MathHelper.PIOVER180) * (float)Math.sin(phi*MathHelper.PIOVER180); camera.position.z = CAMERA_DISTANCE * (float)Math.cos(theta*MathHelper.PIOVER180); […]

如何在发动机中正确销毁和重建场景?

在andAngine中我需要在andangine中销毁一个场景并重新创建它以重新启动游戏variables和监听器以及gamelogic。 我用这个代码: scene.detachChildren(); scene.clearEntityModifiers(); scene.clearTouchAreas(); scene.clearUpdateHandlers(); System.gc(); thisengine.setScene(menuscene); 然后我重新创建场景 scene = new Scene(); scene.dosomestuff thisengine.setScene(scene); 当我重新创建第三次场景时,似乎出现了问题。 精灵不会显示…扭曲或根本不显示某些东西。 如果我正确初始化并破坏场景,有人可以向我解释吗?

如何以编程方式将Android置于待机状态?

以某种方式可以以编程方式将Android设置为待机模式吗?

如何欺骗位置在Android上使用LocationClient和Geofences进行测试?

我一直在使用LocationClient并设置了Geofence ,但不知道如何测试它。 问题来自于您无法在模拟器中运行应用程序,因为LocationClient使用的是模拟器中不可用的GooglePlayServices 。 据我所知,你也不能使用MockLocations ,因为你通过创建一个Provider来使用MockLocations ,而且LocationClient不允许你设置一个Provider。 那么……我该如何测试我的Geofence呢? (除了上车……)。