Tag: 安卓

Android API版本编程

可能重复: 以编程方式检索Android API版本 我正在尝试检索我的应用程序正在运行的设备的当前API版本。 有没有办法,我可以把它和存储在一个string。 这需要工作在1.5版本以上。 例子将不胜感激。 谢谢。

与ItemizedOverlay崩溃的问题

我一直想花几个小时来弄明白,为什么我不能在添加到地图的顶点之前不使用分层地图覆盖层: GeoPoint point; OverlayItem overlayitem = new OverlayItem(point, "",""); MarkerOverlay.addOverlay(overlayitem); 如果我试图做到这一点没有MarkerOverlay.addOverlay(overlayitem); 命令然后当我尝试添加一个新的overLay像这样: public boolean onTap(GeoPoint point, MapView mapView) { if (mOverlays.size() > 0) mOverlays.remove(0); OverlayItem overlayitem = new OverlayItem(point, "", ""); mOverlays.add(overlay); populate(); return true; } 在我的ItemizedOverlay类中,然后我只是得到一个空引用的exeption(我不知道什么时候或为什么 – 它说,它没有源代码时可用的debugging) 有任何想法吗? 编辑:这是我可以在logcat中find: 09-20 22:36:22.164: WARN/dalvikvm(311): threadid=3: thread exiting with uncaught exception (group=0x4001b188) 这是我认为是臭名昭着的例外: 09-20 22:36:22.293: ERROR/AndroidRuntime(311): […]

自定义后退buttonanimation

按下“ Backbutton时的默认animation是从左到右的幻灯片。 我想用自定义animationreplace它。 我目前认为, onBackPressed()和overridePendingTransition一些组合将做的伎俩,但我一直无法得到它的工作。

EditText上完成button的监听器?

如果我有一个EditText,我想听用户是否按下键盘上的“完成”button,我该怎么做?

快速search文件名Android工作室

如何在android studio中快速search类文件或整个资源文件。 Eclipse的捷径是 所有资源文件(包括java文件)的Shift + Ctrl + R Shift + Ctrl + T为类path中的所有java类 目前我已经将键盘映射设置更改为Eclipse以便能够在工作室中使用相同的快捷方式。 但是我需要知道什么是工作室的默认快捷键?

如何将currentTimeMillis转换为可读的date格式?

我想使用currentTimeMillis两次,所以我可以计算一个持续时间,但我也希望以用户可读格式显示时间和date。 由于currentTimeMillis对计算有好处,所以我遇到了麻烦,但是我无法看到内置的函数将转换为漂亮的时间或时间/date。 我用 android.text.format.DateFormat df = new android.text.format.DateFormat(); df.format("yyyy-MM-dd kk:mm:ss", new java.util.Date()); 为了生成好的时间和date,我最终想做的是显示我的结果currentTimeMillis值到android.text.format.DateFormat df = new android.text.format.DateFormat(); 例如 android.text.format.DateFormat df = currentTimeMillis(); 当我尝试我得到 types不匹配:无法从long转换为DateFormat 我试图使用一些铸造,但不知道如何做到这一点。

如何设置dynamic创build的布局的ID?

我想在编程创build的布局中给ID一些视图(textview,imageview等)。 那么设置ID的最好方法是什么?

UnsatisfiedLinkError:dlopen失败:无法在API <20上find由“libsupportjni.so”引用的符号“strtof”

我在启动时立即收到以下错误,但仅针对运行API <20的设备。 **编辑:我最初在Android Studio 2.4中报告了这一点,这仍然是Android Studio 3.0稳定的问题 D/dalvikvm: Trying to load lib /mnt/asec/[[packagename]]-1/lib/libsupportjni.so 0x41b13f30 E/dalvikvm: dlopen("/mnt/asec/[[packagename]]-1/lib/libsupportjni.so") failed: dlopen failed: cannot locate symbol "strtof" referenced by "libsupportjni.so"… W/dalvikvm: Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lcom/android/tools/profiler/support/ProfilerService; D/AndroidRuntime: Shutting down VM W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x41659ce0) E/AndroidRuntime: FATAL EXCEPTION: main Process: [[packagename]], PID: 7500 java.lang.UnsatisfiedLinkError: dlopen […]

Robolectric说:“找不到AndroidManifest.xml”

当试图让Robolectric RC3在Android Studio中工作时,我可以得到 Caused by: java.lang.RuntimeException: build/intermediates/bundles/debug/AndroidManifest.xml not found or not a file; it should point to your project's AndroidManifest.xml at org.robolectric.manifest.AndroidManifest.validate(AndroidManifest.java:120) at org.robolectric.manifest.AndroidManifest.getResourcePath(AndroidManifest.java:469) at org.robolectric.manifest.AndroidManifest.getIncludedResourcePaths(AndroidManifest.java:475) at org.robolectric.RobolectricTestRunner.createAppResourceLoader(RobolectricTestRunner.java:479) at org.robolectric.RobolectricTestRunner.getAppResourceLoader(RobolectricTestRunner.java:471) at org.robolectric.internal.ParallelUniverse.setUpApplicationState(ParallelUniverse.java:73) at org.robolectric.RobolectricTestRunner.setUpApplicationState(RobolectricTestRunner.java:421) at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:234) 我试过了 @Config(manifest = "app/src/main/AndroidManifest.xml", constants = BuildConfig.class, sdk=21) 我尝试在我的TestRunner中设置清单位置,没有任何工作。 在文件系统中,我看到清单在 ./app/build/intermediates/manifests/full/debug/AndroidManifest.xml 不是在Robolectric正在寻找的地方。 在某一时刻,清单被忽略,然后类似的问题出现在资源,应用程序或Robolectric无法find我的应用程序使用的原始资源。 这是在我的构build文件中: sourceSets { main { java.srcDirs […]

为什么removeOnGlobalLayoutListener会抛出一个NoSuchMethodError?

我有一些使用ViewTreeObserver#removeOnGlobalLayoutListener(…)成功编译的代码,当它运行时,此方法抛出NoSuchMethodError 。 为什么?