Articles of java的

Android AAPT发生了什么?

我下载了最新版本的Android for Linux(android-sdk_r05-linux_86.tgz)。 我试图使用Android Ant任务来打包,构建和部署我的代码。 我应该提一下,我正在运行AMD64,但我安装了32位库。 Android Ant任务都被破坏了。 首先,启动模拟器任务永远不会让模拟器运行。 它确实超过了adb,但它只是坐在那里。 其次,SDK缺少tools目录中的AAPT二进制文件。 因此,示例记事本示例应用程序甚至无法正确打包。 java.lang.IllegalStateException:在sdk中找不到aapt 在/ home / user / bin / android-sdk-linux_86 在com.googlecode.autoandroid.lib.AndroidTools.locateTool(AndroidTools.java:116) 在com.googlecode.autoandroid.lib.AndroidTools.startTool(AndroidTools.java:103) 在com.googlecode.autoandroid.lib.AndroidTools.startTool(AndroidTools.java:91) 在com.googlecode.autoandroid.lib.UnixAndroidTools.aapt(UnixAndroidTools.java:9) 我已经为Android配置了所有依赖项。 我可以从命令行运行它就好了。 我假设Ant代码与最近的SDK更新不同步。 任何人都可以解释这个问题吗? 此时,我正在考虑编写自己的Python脚本来与Android SDK进行交互。 啊。

HOUR_OF_DAY的范围是多少?

一个简单的问题,但我找不到它: HOUR_OF_DAY的范围是0到23之间,还是1到24之间? 我想要一个随机的HOUR_OF_DAY,我需要: int randomHour = (int) (Math.random()*24); 要么 int randomHour = (int) (Math.random()*24+1);

如何解析2013-03-13T20:59:31 + 0000日期字符串到日期

如何在Date对象中解析此日期字符串2013-03-13T20:59:31 + 0000 ? 我尝试过这种方式,但不工作。 DateFormat df = new SimpleDateFormat(“YYYY-MM-DDThh:mm:ssTZD”); Date result = df.parse(time);

OkHttp javax.net.ssl.SSLPeerUnverifiedException:未validation主机名domain.com

我一直在努力让这个工作。 我正在尝试使用自签名证书通过https连接到我的服务器。 我认为现在还没有任何页面或示例。 我做了什么: 按照本教程创建了bks密钥库: http : //blog.crazybob.org/2010/02/android-trusting-ssl-certificates.html 它使用openssl s_client -connect domain.com:443从服务器获取证书。 然后使用充气城堡创建一个bks密钥库。 从原始文件夹中读取创建的密钥库,将其添加到sslfactory,然后再添加到OkHttpClient。 喜欢这个: public ApiService() { mClient = new OkHttpClient(); mClient.setConnectTimeout(TIMEOUT_SECONDS, TimeUnit.SECONDS); mClient.setReadTimeout(TIMEOUT_SECONDS, TimeUnit.SECONDS); mClient.setCache(getCache()); mClient.setCertificatePinner(getPinnedCerts()); mClient.setSslSocketFactory(getSSL()); } protected SSLSocketFactory getSSL() { try { KeyStore trusted = KeyStore.getInstance(“BKS”); InputStream in = Beadict.getAppContext().getResources().openRawResource(R.raw.mytruststore); trusted.load(in, “pwd”.toCharArray()); SSLContext sslContext = SSLContext.getInstance(“TLS”); TrustManagerFactory trustManagerFactory = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); trustManagerFactory.init(trusted); […]

如何在Google Maps Android API v2中向MapFragment添加自定义控件?

我有SupportMapFragment,我需要在其中添加自定义控件来更改地图types。 调用getView(),我得到NoSaveStateFramelayout,我不认为将它直接添加到它或它的子节点是个好主意。 如何在地图上添加按钮以更改地图types的最佳方法是什么?

活动不能分配给活动

我在过去几天看过几篇post,我似乎无法弄清楚我的问题是什么。 我检查了活动名称,它们是相同的。 我也检查了我的清单,我有. 在活动面前也是如此。 这是我的logcat文件: 02-23 16:48:22.438 1508-1508/com.pctoolman.planme.app E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.pctoolman.planme.app/com.pctoolman.planme.app.PlanMeMainActivity}: java.lang.ClassCastException: com.pctoolman.planme.app.PlanMeMainActivity cannot be cast to android.app.Activity at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2137) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) at android.app.ActivityThread.access$600(ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5103) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.ClassCastException: com.pctoolman.planme.app.PlanMeMainActivity […]

如何从android中的字符串数组中获取随机值?

在我的values.xml文件中,我有一个数组,就像这样; Cow Pig Bird Sheep 在我的应用程序中,我想随机获取其中一个值,但我不确定如何执行此操作。 我看过了 帮助从arrays.xml文件中获取String Array 和这个 从ArrayList中检索随机项 但是如何从我的列表中检索values.xml文件中定义的随机项?

将SQLite数据库从一个版本升级到另一个版本?

我从Logcat得到一个错误,说某个列(在我的SQLiteOpenHelper子类中)不存在。 我以为我可以通过更改DATABASE_CREATE字符串来升级数据库。 但显然不是,那么我如何(逐步)将我的SQLite数据库从版本1升级到版本2? 如果问题看起来像“noobish”,我道歉,但我还在学习Android。 @ Pentium10这是我在onUpgrade上做的事情: private static final int DATABASE_VERSION = 1; …. switch (upgradeVersion) { case 1: db.execSQL(“ALTER TABLE task ADD body TEXT”); upgradeVersion = 2; break; } …

android.content.UriMatcher的含义

什么是android.content.UriMatcher Uri Matcher 如何使用它? 有人可以解释以下三行代码的含义吗? uriMatcher = new UriMatcher(UriMatcher.NO_MATCH); uriMatcher.addURI(PROVIDER_NAME, “cte”, uriCode); uriMatcher.addURI(PROVIDER_NAME, “cte/*”, uriCode); int res = uriMatcher.match(uri);

我如何优化包含一些重复行的代码?

我在android编程中有以下代码 Button btn1 = ( Button ) findViewById( R.id.btn1 ); Button btn2 = ( Button ) findViewById( R.id.btn2 ); Button btn3 = ( Button ) findViewById( R.id.btn3 ); Button btn4 = ( Button ) findViewById( R.id.btn4 ); Button btn5 = ( Button ) findViewById( R.id.btn5 ); Button btn6 = ( Button ) findViewById( R.id.btn6 ); […]