Tag: 安卓

在Android中模拟低电量和低内存

为了生成通知,我需要知道如何以编程方式生成低电量和低内存中断。 任何人都可以提供你的build议。我知道意图。

Proguard在Parcelable类中导致RuntimeException(Unmarshalling unknown type code)

如果我离开我的应用程序并在一段时间后打开它,我会得到这个exception。 我的主要活动包括一个ViewPager与三个不同的片段。 我也在Application类中做了一些我不认为与问题有关的东西。 这是例外: RuntimeException(@Parcel:readValue:2065){无法启动活动ComponentInfo {com.emu / com.emu.ActivityMain}:java.lang.RuntimeException:Parcel android.os.Parcel@419526d0:Unmarshalling未知types代码2131361816在偏移量332 } 我在谷歌分析中看到用户手机上发生了这种exception。 除了上述例外情况下的2065和419526d0之后的readValue和后面的hex数字,它们都是相同的。 例外不指出任何代码行。 我search了这个,似乎涉及到写错包裹。 虽然我的MainActivity中没有任何包裹。 我不知道是什么原因造成的。 —编辑———————————————- ————————– 我重现了这个例外。 它发生在应用程序离开主页button,并打开一些其他内存消耗应用程序后从内存中清除。 当再次启动时发生exception。 到目前为止,我正在考虑从最近的任务或从DDMSclosures应用程序具有相同的效果,但显然它没有。 @EricWoodruf帮我find了包裹在import图书馆的某处。 我从网上下载的PagerSlidingTabStrip中find了这个包裹。 这是与包裹有关的代码,但是我不知道这里有什么错误: public class PagerSlidingTabStrip extends HorizontalScrollView { @Override public void onRestoreInstanceState(Parcelable state) { SavedState savedState = (SavedState) state; super.onRestoreInstanceState(savedState.getSuperState()); currentPosition = savedState.currentPosition; requestLayout(); } @Override public Parcelable onSaveInstanceState() { Parcelable superState […]

下载/caching谷歌地图离线使用

我希望能够在Android应用中实现此function,并且我认为可以使用最新的Google Maps API版本,但是我没有看到有关该主题的许多讨论。 理想情况下,您可以下载/caching某个地区的地图,供以后离线使用。 只有通过Google Maps 5应用程序才能做到这一点,而不违反ToS而不是API? 我知道OpenStreetMap和其他人允许这样做,但我相信Google地图仍然提供了卓越的映射和最广泛的使用。 提前致谢。

如何禁用在软键盘上显示“build议”

当有人正在使用我的应用程序时(仅在某些Activities ),我想closures在软键盘/虚拟键盘上显示的“build议词语”。 对于默认的Android键盘,可以在“设置”下find(在Wordbuild议设置下)。 有没有办法只在你的应用程序中禁用它,而不需要用户手动去做呢? 我基本上希望用户input单词而不提供任何提示。 谢谢!

Android NDK链接

我想构build一个调用到C ++后端的Android应用程序。 这个后端使用ZeroMQ进行消息传递。 根据ZeroMQ指南上的android构build页面 ,我已经构build了一个ndk版本6的本地工具链,并使用它来(成功)构buildZeroMQ。 然而,当我用JNI实现构build自己的.so时,似乎无法使所有的东西都正确加载。 具体来说,如果我调用System.LoadLibrary(“zmq”) ,这个成功完成,但如果我然后调用* System.LoadLibrary(“my_lib”)*我总是得到一个UnsatisfiedLinkError抱怨: Cannot load library reloc_library[1244]: 29 cannot locate zmq_msg_init'… libmy_lib.so已经被生成了几种不同的方式,每个都没有成功。 生成它后,我总是将libmy_lib.so(以及libzmq.so)复制到我的android项目的文件夹:libs / armeabi /。 # Compile all object files – this part was done for all options /opt/android-toolchain/bin/arm-linux-androideabi-g++ -fpic -c Client_Events.cpp \ Client Wrapper.cpp jni.cpp -I /opt/android-root/include/ -I /my/project/specific/stuff # Option 1 – Don't link the lib […]

find当前位置的纬度和经度

我有个问题。 我想在android应用程序中查找当前位置的经度和纬度。 当我用手机稳定时,我只需要它。 我的代码是: LocationManager locationManager; locationManager = (LocationManager)getSystemService (Context.LOCATION_SERVICE); Location location = locationManager.getLastKnownLocation (LocationManager.GPS_PROVIDER); locationManager.requestLocationUpdates( LocationManager.GPS_PROVIDER,0,0,(LocationListener) this); updateWithNewLocation(location); } private void updateWithNewLocation(Location location) { TextView myLocationText = (TextView)findViewById(R.id.myLocationText); String latLongString; if (location != null) { double lat = location.getLatitude(); double lng = location.getLongitude(); latLongString = "Lat:" + lat + "\nLong:" + lng; } else […]

Android Studio无法构build新项目,在为slave aapt进程注销时超时

我已经安装了Android Studio 1.2,并创build了一个新的项目。 当我试图build立,它挂起。 这是在Gradle控制台中,以及其他约20个副本,在png-cruncher_之后有不同的数字: Exception in thread "png-cruncher_2" java.lang.RuntimeException: Timed out while waiting for slave aapt process, try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:104) at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:107) at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:204) at java.lang.Thread.run(Thread.java:745)

Android上的Web视图支持SSL吗?

Android上的WebView控件,它支持SSL吗? 我试图加载一个使用可信SSL证书的Web页面,但WebView只是白色的。 有什么build议么?

无法加载模块描述符类:未find类“com.google.android.gms.dynamite.descriptors.com.google.firebase.auth.ModuleDescriptor”

所以我是新手,我试图使用Firebase 9.0.0来实现电子邮件/密码身份validation。因此,活动执行注册操作或login操作。 login操作运行平稳,我可以在Firebase控制台上看到更新。 但是当我尝试注册一个新用户时,会发生此错误, E/DynamiteModule: Failed to load module descriptor class: Didn't find class "com.google.android.gms.dynamite.descriptors.com.google.firebase.auth.ModuleDescri ptor" on path: DexPathList[[zip file "/data/app/deventree.com.thetimothyinitiative- 2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]] 我的设备正在运行Google Play服务版本9.0.83。 Android Studio 2.1.1,安装了Google Play服务SDK。 我也在控制台中启用了login方法。 不知道我错过了什么!

android viewPager实现

我的任务是让干净的滚动到另一个屏幕,然后按下图标,并显示popup,我想使用ViewPager使两个页面之间的干净滚动权(刷卡),然后使用Dialog显示popup窗口,我找不到任何工作示例如何在两个布局之间实现ViewPager ,有人有工作示例? 谢谢。 大卫