Articles of java

获取图片位置 – 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手机必须同时播放相同的声音文件,要做到这一点,我需要在每个手机的系统时间同步到毫秒。 我的问题是,如何在代码级别实现这一点? 现在所有的方法都只能做二级同步。

通过使用mat.get(),像素的OpenCV颜色值有时返回null

我尝试在Android和OpenCV 2.4.4上使用mat.get(inx,int y)获取像素的RGB值。 Mat img = Utils.loadResource(getBaseContext(), R.drawable.ex3); double[] tmp = img.get(100, 100); if(printLog) Log.v(tag, "Color: "+ tmp[0] +","+ tmp[1] +","+ tmp[2] +""); 通常我得到了返回的tmp数组。 但在一些像素,我得到了返回“空”。 (这点在图片的范围!) 那么为什么我在一些数组和其他一些“空”的坐标,以及如何解决?

Android studio v0.3.2,gradle,google maps v2.0没有find类“com.google.android.gms.maps.MapFragment

我在Google Maps Android v2.0中遇到问题。 因为我尝试了很多的select,我总是得到这个堆栈跟踪: 1-03 17:39:26.015 2398-2398/com.** E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.**/com.** .MainActivity}: android.view.InflateException: Binary XML file line #24: Error inflating class fragment at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) at android.app.ActivityThread.access$600(ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5041) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) at dalvik.system.NativeStart.main(Native Method) […]

Android和Java字节码操作

我是新来的Java和我需要操纵Java字节码为某些目的(见这个 )。 Java字节码操作需要以下导入: org.objectweb.asm java.lang.instrument中 我通过从asm网站下载ASM包解决了org.objectweb.asm,相关的导入已经解决。 我不知道如何解决java.lang.instrument,我的默认ADT包没有它: 我如何解决这个导入? 我应该下载任何图书馆? 来自哪里? 任何帮助,将不胜感激。 谢谢。