Articles of java

在Android中的SQLite数据库中保存ArrayList

我一直在Android上使用SQLite,我想在表中的列中添加一个arraylist,然后将数据作为arraylist获取。 arraylist是Longs的列表。 我注意到SQL有一个存储BLOBS的选项,但是看起来我需要首先将arraylist转换为byte []然后才能将它作为blob存储在我的SQLite数据库中。 如果有人有关于如何将arraylists保存到SQLite数据库的解决方案,将非常感激。 或者是否有任何其他选项来保存我的数据数组,我应该考虑?

Objective-C和Android

我刚刚为Android完成了一个相对较大的项目,它在我的口中留下了一种苦涩的味道,因为它知道它永远不会在太阳系这一侧最普遍存在的手机之一上运行(那个水果小的那个俱乐部)。 因此,对于我的下一个项目,我想以一种方式编写它,使大多数组件可以在iPhone和Android平台之间轻松传输。 我想这样做的方法是在Objective-C中编写大部分代码,然后分别在更多的Objective-C和Java中添加特定于平台的部分。 在Android方面,这将需要使用NDK。 我对C的了解很好,但我对Objective-C的了解接近于零,我不想学习C ++。 上面的方法是否合理,是否有更好的方法? 有没有什么方法可以用Java编写代码并仍然可以进入未被黑客入侵的iPhone市场? 我认识的人(iPhone用户)明年将拥有Android手机的可能性有多大?

Android和C#之间的加密兼容

我已经find了很多关于如何在C#中进行加密的示例,以及一对用于Android的加密,但我特别想find一种方法来处理来自Android的加密(使用类似AES,TripleDES等),并最终结束在C#中解密。 我find了一个在Android中编码AES和在C#中编码/解码AES的示例,但我不确定它们是否兼容(C#需要IV,在Android示例中没有为此指定)。 另外,关于编码加密字符串以便通过HTTP(Base64?)传输的好方法的建议会很有帮助。 谢谢。

Android webview + javascript在android 4.0.x,3.x中没有显示输出

这是我的主要活动 package com.example.mathjax_issues; import android.os.Bundle; import android.app.Activity; import android.graphics.Bitmap; import android.util.Log; import android.view.Menu; import android.webkit.WebResourceResponse; import android.webkit.WebView; import android.webkit.WebViewClient; public class MainActivity extends Activity { private WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webView=(WebView)findViewById(R.id.webView1); webView.getSettings().setJavaScriptEnabled(true); webView.setWebViewClient(new MyWebViewClient()); webView.loadUrl(“file:///android_asset/MathJax/test/sample-asciimath.html”); // String html=” MathJax AsciiMath Test Page When `a != 0`, there are two […]

端口iPhone应用程序到Android

将iPhone应用程序移植到Android的最有效方法是什么? 我知道Apple不喜欢为他们的平台生成代码的第三方非Objective C平台……但是有什么东西可以带iPhone应用程序并将其转换为Android友好代码吗? 如果没有,那么人们如何创建现有iPhone应用程序的Android版本? 谢谢

Android ndk:使用jni从c ++调用Java方法的问题

我尝试使用Android NDK,我的第一个测试不是很确定,我需要帮助,因为我没有看到我的错误在哪里。 下面的代码编译没有问题,但是当在模拟器上运行时,程序返回SIGSEGV信号,并且没有在logcat中显式写入错误。 但是,会出现一个警告,指示未findJava类。 经过一天对这个问题的研究,一切看起来都是正确的。 这是我的Java代码:JNITestActivity.java package com.test.jnitest; import android.app.Activity; import android.os.Bundle; import android.util.Log; public class JNITestActivity extends Activity { private static String LIB_NAME = “JNItest”; static { System.loadLibrary(LIB_NAME); } public static native void javaCallJNI(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Log.i(“onCreate”, “Native function begining”); javaCallJNI(); Log.i(“onCreate”, “Native function ending”); } void callFromCPP() […]

将XML文件解组为Android中的Java对象?

我正在使用互联网上的API,它将对象编组到XML文件中。 鉴于XSD文件也可用,我希望能够在我下载文件后将它们解组回Java对象。 在环顾四周之后,看起来JAXB是用Java完成此操作的默认库,但在我开发移动应用程序时,额外的8.6MB依赖性是不可接受的。 我也find了XStream ,但它仍然重达7.9MB。 围绕Android SDK,看起来唯一可用的真正的XML解析器是SAX 。 所以这是问题所在: 有没有办法让SAX做我想做的事情? 我错过了Android SDK中的其他工具吗? 是否会有另一个图书馆(显着更小)? 谢谢。

appView.addJavascriptInterface()不适用于API 17

我可以使用我的phonegap java脚本函数和android 2.2中的java函数,但是相同的代码不能在API 17上运行。我应该怎么做才能从API 17中的java脚本调用本机java代码。 我在我的java文件中使用此代码 objCustomNativeAccess = new CustomNativeAccess(this, appView); appView.addJavascriptInterface(objCustomNativeAccess, “CustomNativeAccess”); super.loadUrl(“file:///android_asset/www/index.html”); 我的CustomNativeAccess类是 public class CustomNativeAccess { private WebView mAppView; private DroidGap mGap; /** * Constructor * * @param gap * @param view */ public CustomNativeAccess(DroidGap gap, WebView view) { mAppView = view; mGap = gap; } /** * Get the device phone […]

了解Android的webview addjavascript接口

我知道要从Javascript到Java进行交互,您必须使用webview中的addjavascriptInterface方法注入Java对象。 这是我面临的问题。 我使用addJavascriptInterface方法注册一个java对象,以便在我的JS中使用。 我使用webview.loadURL(“javascript:XXX”);在webview中注入了几个JS webview.loadURL(“javascript:XXX”); 当我完成注入JS时,我发送了一个JS事件。 问题是如果在第1步之后立即执行以下Javascript: mWebView.loadUrl(“javascript:if(window.myobject) console.log(‘myobject found———‘); else {console.log(‘myobject not found—-‘);}”); 我在控制台的日志中find“myobject not found”。 我想知道如果有一段时间我可以访问我的对象,如果是这样,我怎么知道我应该等多少时间来调用我的对象?

什么是android logcat中的致命信号6

我是Android开发的新手,我的应用程序在从活动切换11次时不断被杀死,而且只是说 致命信号6(SIGABRT),tid 9485中的代码-6(Thread-141585) 在我的logcat中。 这是什么意思?