Tag: android

Android的java.lang.NoClassDefFoundError

我在eclipse IDE中有一个Android项目正在工作。 经过一些导入和testing后,我得到错误: java.lang.NoClassDefFoundError 。 在我的项目中,我有两个包:一个是主包,一个是第二个包。 当我尝试从主活动类中的第二个包类实例化对象时,出现此错误。 这里是logcat: FATAL EXCEPTION: main java.lang.NoClassDefFoundError: com.neurospeech.wsclient.MDPIforEditorialBoard at milos.mdpi.Journals.<init>(Journals.java:41) at java.lang.Class.newInstanceImpl(Native Method) at java.lang.Class.newInstance(Class.java:1409) at android.app.Instrumentation.newActivity(Instrumentation.java:1040) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1777) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1893) at android.app.ActivityThread.access$1500(ActivityThread.java:135) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1054) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:150) at android.app.ActivityThread.main(ActivityThread.java:4389) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607) at dalvik.system.NativeStart.main(Native Method) find解决我的问题的方法: 解决scheme可以在这里find: http : //android.foxykeep.com/dev/how-to-fix-the-classdefnotfounderror-with-adt-17

如何在Android的自定义列表视图中使用searchfunction

我创build了一个包含多个行的列表视图。 我还在上面创build了一个search框。 我想根据列表的特定字段来实现searchfunction。 我怎样才能做到这一点? 任何帮助将不胜感激。

Android上的文本更改侦听器

我有一个情况,那里有两个领域。 Field1和Field2 。 当Field1改变时,我想要做的只是空的Field2 ,反之亦然。 所以最后只有一个领域有内容。 Field1 = (EditText)findViewById(R.id.field1); Field2 = (EditText)findViewById(R.id.field2); Field1.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) {} public void beforeTextChanged(CharSequence s, int start, int count, int after) { } public void onTextChanged(CharSequence s, int start, int before, int count) { Field2.setText(""); } }); Field2.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) {} public […]

调用geoCoder.getFromLocation()时服务不可用

我知道有时谷歌后端服务可能无法使用。 因此,一个解决scheme可能会循环,直到我得到的数据。 private class getLocationDetails extends AsyncTask<String, Void, String> { @Override protected String doInBackground(String… params) { Log.d("looping", "" + count + ""); count++; double lat = Double.parseDouble(params[0]); double lng = Double.parseDouble(params[1]); List<Address> addresses = null; try { Geocoder gCoder = new Geocoder(ImageAndLocationActivity.this, Locale.getDefault()); addresses = gCoder.getFromLocation(lat, lng, 1); Address addr = addresses.get(0); user_country = addr.getCountryName(); […]

Android – 扩大/缩小放大/缩小RelativeLayout

我有一个RelativeLayout和一个私有类的活动,它扩展了SimpleOnScaleGestureListener 。 在监听器的onScale方法中,我想放大/缩小整个布局(用户看到的所有内容),同时用户伸展/捏住他的手指。 我想布局的变化不是永久性的,即当传播/挤压手势结束时,我想布局回到原来的位置(任何重置可以在onScaleEnd方法例如SimpleOnScaleGestureListener )。 我试图通过在RelativeLayout上调用setScaleX和setScaleY来实现它,也使用了ScaleAnimation 。 没有导致平滑的缩放(或任何可以称之为缩放的东西)。 甚至可以放大/缩小RelativeLayout ? 我留下的唯一想法是从caching中读取屏幕截图,并将其作为ImageView放在整个布局的顶部,并通过setImageMatrix放大/缩小该图像。 我不知道如何实现这一点。 May layout还包含一个片段的容器,在缩放应该是可能的时候这个容器是空的。 在onScaleEnd手势,片段被放入它的容器(已经实施,工作正常)。 这是我的布局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout_pinch" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#ffffff" > <!– Layout containing the thumbnail ImageViews –> <LinearLayout android:id="@+id/thumbnail_group_pui" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerVertical="true" android:orientation="horizontal" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/tn_c1"/> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/tn_c2"/> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/tn_c3"/> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" […]

如何使用加速度计为Android应用程序开发测量距离

我只是应用程序开发行业的初学者。 我知道加速度计可以用来返回沿三轴的当前加速度,单位为米每平方秒(m / s2)。 但是我已经知道加速度计也可以用作速度表。 我想知道如何使用加速度计来确定感兴趣点之间Android设备的距离。 如果有可能,那我该怎么实现呢? 我看到过类似的问题:“如何使用加速度计来测量 Iphone所行进的距离” 如何使用加速度计来测量iPhone所经过的距离? 。 但是我没有明白。 谢谢你,阿尔斯兰

Android:清除所有应用程序的caching?

在我正在创build的Android应用程序中,我希望能够以编程方式清除设备上所有应用程序的caching。 这已被问了很多次:以编程方式清除应用程序caching? 反映清除Android应用程序caching的方法 清除另一个应用程序caching ,每个人都说没有root就不可能。 但是,情况显然不是这样。 如果您查看应用程序caching清理程序,历史logging清理程序,1Tap清理程序,简易历史logging清理程序以及Google Play中所有其他类似应用程序(所有这些程序都不需要root),您将会意识到它们都可以做到这一点。 因此,这是有可能的,但我找不到任何公开的例子如何做到这一点。 有谁知道所有这些应用程序在做什么? 谢谢

使用线程更新Android UI

我正在写一个Android聊天应用程序,我正在监听连接,我收到的数据,我可以看到它在Log.d,但每当我尝试更新我的UI应用程序崩溃..代码是 private class chatReceiver implements Runnable { @Override public void run() { try { skt = new DatagramSocket(Integer.parseInt(Main.prefs.getString("port_number", "5432"))); DatagramPacket rcvPkt = new DatagramPacket(rcvBuf,rcvBuf.length); String ack = "Hello from our SimpleUDPServer"; byte[] sndBuf = ack.getBytes(); while (true) { Log.d("Server received: " ,"entered loop"); skt.receive(rcvPkt); String rcvMsg = new String(rcvBuf, 0, rcvPkt.getLength(), "UTF-8"); Log.d("Server received: " […]

无线或3Gnetworking状态改变时BroadcastReceiver

我开始开发一个应用程序,每当手机连接到WiFi就会更新数据库。 我已经实现了一个Service和BroadcastReceiver将运行Service (它会告诉我什么networking正在使用),但问题是我不知道要在清单文件中添加什么来启动BroadcastReceiver当networking状态改变或什么时候它连接到某种networking 谢谢。

Android设置多个警报

我试图实现一个Android应用程序,需要多次报警(或提醒)。 我已经search,但最近我发现是固定数量的警报设置,我猜这个例子没有工作。 我想知道是否存在一种dynamic设置多个警报的方法,如一系列警报,然后在特定的时间戳中触发这些警报。 我希望这个问题是明确的:)