Articles of java

ScrollView内容更新

我有一个编程生成的ScrollView里面有一个TextView 。 我希望不时更新TextView的文本,并且已经实现了一个处理函数来更新TextView GUI元素。 这似乎调用/正常工作。 但是,目前我发现实际上让TextView显示附加信息的唯一方法是调用: consoleText.append("New text to add to TextView"); // then: myScrollView.removeView(myTextView); myScrollView.addView(myTextView); 这不是特别优化,并想知道如何刷新ScrollView的内容来显示我的新增信息… 也: invalidate(); postvalidate(); 似乎没有做任何事情 – TextView对象有新的文本(查看debugging),它只是没有绘制到屏幕上,除非我调用添加/删除function。 感谢您提供的任何信息/帮助 FR

NullPointerException在android.widget.AbsListView.contentFits(AbsListView.java:722)

我得到一个奇怪的NullPointerException 。 我的代码中没有指向。 另外我知道我的应用程序只给出了这个NullPointerException: 制造商:索尼爱立信 产品:MT11i_1256-3856 Android版本:2.3.4 有任何想法吗? java.lang.NullPointerException at android.widget.AbsListView.contentFits(AbsListView.java:722) at android.widget.AbsListView.onTouchEvent(AbsListView.java:2430) at android.widget.ListView.onTouchEvent(ListView.java:3447) at android.view.View.dispatchTouchEvent(View.java:3952) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:995) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1034) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1034) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1034) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1034) at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1711) at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1145) at android.app.Activity.dispatchTouchEvent(Activity.java:2096) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1695) at android.view.ViewRoot.deliverPointerEvent(ViewRoot.java:2217) at android.view.ViewRoot.handleMessage(ViewRoot.java:1901) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:130) at android.app.ActivityThread.main(ActivityThread.java:3701) 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:866) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:624) at […]

聊天应用程序 – 哪种技术更适合在Android中实现聊天应用程序

* 我必须做一个基本上是聊天应用程序的Android应用程序。 *在这个聊天应用程序中,用户可以与单个用户进行交互,也可以在一个组中进行交互,这意味着群聊也在那里。 我使用PHP作为数据库的后端。 我从来没有做过这样的工作,所以需要一些build议或指导。 The options i have seen is as follow : 1. Web-services 2. Socket Programming 3. XMPP using the smack api 现在我很困惑,在Android中实现聊天function更好。 我也没有得到任何示例代码。 我的团队成员之一是要求我使用套接字编程,但我没有得到任何示例应用程序或任何插件编程在Android中。 这次我不知道套接字编程。 我们如何将手机连接到服务器,然后连接到其他设备。 希望你能得到我想要的Conway你。 所以,任何人都可以引导我,让我看到正确的方向继续前进。 另外,如果你可以提供我的任何示例代码,这可能是非常有帮助的。 任何帮助表示赞赏

获取图片位置 – Phonegap相机

我用这个代码: function getPicture(){ navigator.camera.getPicture(onSuccess, onFail, { quality: 50, destinationType: Camera.DestinationType.FILE_URI, sourceType : Camera.PictureSourceType.SAVEDPHOTOALBUM }); } function onSuccess(imageURI) { img_uri = imageURI; alert(img_uri); Plugin.callNativeFunction(nativePluginResultHandler, nativePluginErrorHandler, 'success', img_uri); } 我想得到这样的URI:“/ mnt / sdcard /图片…”,但警报给了我一个像“内容://媒体/外部/图像/媒体/ 3915”的URI。 我能做什么?

Android HttpClient和Cookies

我在Android中的HttpClient有一个问题:通过使用下面的代码,我想通过webviewlogin使用之前已经设置的cookie。 所以login数据应该在那里,确实在那里,我testing了它。 但是,当我在httppost或httpget中使用cookie时,它不使用login数据。 但这些cookies实际上应该足以接收那个需要login的页面,不是吗? 我不确定是否需要以特殊的方式将cookie发送到服务器或者是否足以将其加载到httpcontext中。 这里是代码: DefaultHttpClient httpclient = new DefaultHttpClient(); CookieStore lCS = new BasicCookieStore(); if (CookieManager.getInstance().getCookie(pUrl) != null) { String cookieString = CookieManager.getInstance().getCookie(pUrl); String[] urlCookieArray = cookieString.split(";"); for (int i = 0; i < urlCookieArray.length; i++) { System.out.println(urlCookieArray[i]); String[] singleCookie = urlCookieArray[i].split("="); Cookie urlCookie = new BasicClientCookie(singleCookie[0], singleCookie[1]); lCS.addCookie(urlCookie); } } HttpContext localContext […]

无法在OSX上使用eclipse for android链接到cocos2dx

我从来没有花太多时间在开发环境的初始设置之前,这是可笑的。 我试图运行cocos2dx附带的演示代码。 我在用着: ADK附带的日食味道。 的cocos2d-2.1beta3-X-2.1.0 NDK-R8C 我试图build立一个应用程序模板使用createandroid-project.sh我有同样的问题,但对于这个问题,我会引用hello.cpp示例应用程序。 我运行build_native.sh脚本,然后在eclipse中导入它。 接下来就是我尝试过的所有不同的教程。 有人说,“转换到一个C ++项目”有人说,你已经可以'运行为Android项目'在这一点上已经。 对于我来说,似乎android的java项目无法链接到cocos2dx项目。 我得到: The import org.cocos2dx.lib cannot be resolved 对于 import org.cocos2dx.lib.Cocos2dxActivity 没有任何教程真的提到必须构buildcocos2dx库,除了那些说你现在必须将cocos库导入到eclipse工作区的项目。 所以我已经完成了这个工作,并且build立了它们,但是在它们之后还有一些错误。 我也尝试添加文件夹path链接到在我的项目是/cocos2d-2.1beta3-x-2.1.0/cocos2dx/platform/android/java/src/org/cocos2dx/lib但那didn没有帮助。 任何想法,即使按照cocos2dx网站上的构build说明,我为什么不能构build/运行cocos2dx的例子?

如何在android中实现滑动手势

我是Android新手。 在这里,我想实现滑动手势在活动之间导航。 我GOOGLE了,发现在不同的网站不同的答案。 但是我不明白这一点。 通过阅读所有他们我得到,我们需要实现onTouchEvent()和onFlingEvent() 。 这些function是否足以执行滑动操作? 请指定如何逐步执行滑动手势。 如果我问了一个非常简单的问题,我很遗憾,因为我经过了很长时间的尝试了很多代码片段后才问这个问题。 任何人都可以清除我的疑问吗?

在Android设备上存储新密码后,“stream不代表PKCS12密钥存储”

我写了一个使用KeyStore来validationSSL连接的Android应用程序。 但是,当我用正确的密钥加载p12文件并存储一个新的,下一次我尝试加载它与新的密钥我得到这个exception: java.io.IOException:stream不代表PKCS12密钥库 在com.android.org.bouncycastle.jce.provider.JDKPKCS12KeyStore.engineLoad(JDKPKCS12KeyStore.java:691) 在java.security.KeyStore.load(KeyStore.java:589) 出了什么问题? 非常感谢你!

两个SearchViews在一个活动和屏幕旋转

我有一个xml布局中的两个SearchViews: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"> <SearchView android:id="@+id/my_first_custom_view" android:layout_width="wrap_content" android:layout_height="wrap_content" > </SearchView> <SearchView android:id="@+id/my_second_custom_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/my_first_custom_view" > </SearchView> </RelativeLayout> 我通过setContentView()将这个布局膨胀到我的MainActivity。 然后我为对方调用方法setQuery()。 一切都很好,直到屏幕旋转。 当我旋转屏幕每个searchView有文本“世界”,而不是“你好”和“世界”。 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); SearchView firstSearchView = (SearchView) findViewById(R.id.my_first_custom_view); SearchView secondSearchView = (SearchView) findViewById(R.id.my_second_custom_view); firstSearchView.setQuery("Hello!", false); secondSearchView.setQuery("World", false); } } 有人可以解释发生了什么问题?

在两部手机中同步系统时间

我正在做一个研究项目,其中2个Android手机必须同时播放相同的声音文件,要做到这一点,我需要在每个手机的系统时间同步到毫秒。 我的问题是,如何在代码级别实现这一点? 现在所有的方法都只能做二级同步。