草庐IT

java - 在 Android 上创建离线 map

我是Android应用程序开发的新手,我必须创建一个离线mapAndroid应用程序。我使用MobileAtlasCreator获取mapViewosmdroid.zip格式,但我不知道如何将其添加到我的应用程序中。有人可以告诉我如何在我的应用程序中使用Osmdroid吗?如果您能提供分步说明,我将不胜感激。 最佳答案 这是我之前为Osmdroid制作的绝对最小示例项目。packageosmdemo.demo;importorg.osmdroid.tileprovider.tilesource.TileSourceFactory;i

java - NoClassDefFoundError : Problems with linking my own jar to Android project

因此,我正在尝试为Android开发客户端-服务器应用程序。为此,我创建了一个引擎,我将在服务器和Androidapplication中使用它,并将其导出为.jar文件。在服务器端(简单的后台java应用程序)使用此engine.jar没有问题,但我在将mention.jar文件链接到我的android项目时遇到了一些问题。为了链接engin.jar,我遵循了一些步骤:在我的android项目中创建了“libs”目录在此文件夹中导入engine.jar之后在AndroidDependences组中就可以看到engine.jar了。我也可以使用该.jar中的所有类,Eclipse不会将它

java - map View 上的按钮

我正在我的MapActivity.java中创建一个OSMdroidmapView,我想添加按钮和弹出窗口-我只知道这是如何在.xml中完成的,但是由于这个MapView没有使用任何.xml,我很困惑我是如何做到的可以在我的Java代码中放置(图像)按钮。@OverridepublicvoidonCreate(finalBundlesavedInstanceState){super.onCreate(savedInstanceState);//SetupbasemapfinalRelativeLayoutrl=newRelativeLayout(this);CloudmadeUtil.

android - ProGuard - org.codehaus.jackson.map.JsonMappingException : No suitable constructor found for type

我有一个基于Android的应用程序,它使用Rest服务连接到GoogleAppEngine,该应用程序运行完美,直到它在发布之前通过ProGuard进行了混淆处理。运行混淆后的应用程序时,LogCat报错为:Unabletoconverta[application/json,UTF-8]representationintoanobjectofclasscom.enterprisemk.android.bcw.bincollection.WasteCollectionAreasContainerorg.codehaus.jackson.map.JsonMappingException:

android - 将 GIF 图像添加到 Google Map Api v2 的标记

当我将GIF图像添加到谷歌地图V2的标记时,图像会显示,但它会停止移动。为什么?我怎样才能解决这个问题并使图像移动?希望有人能帮助我。提前致谢。 最佳答案 googlemapsandroidapiv2中的标记图标是静态图像,一旦创建标记就无法更改图标。因此,如果您尝试包含任何使用GIF图像的动画,它将不受支持,并且只会将GIF中的单个图像显示为图标。实现更改标记图像的一个选项是在一定时间后以编程方式remove()标记,然后立即使用addMarker添加标记,并将不同的图像设置为MarkerOptions()中的图标并保留其他属性。

Android 日历提供程序 : How can I delete my own local calendars?

我正在学习如何使用Android日历。到目前为止,我能够显示有关现有日历的信息。我还可以创建自己的本地日历——测试代码如下:privatevoidcreateCalendarTest(){Uri.Builderbuilder=Calendars.CONTENT_URI.buildUpon();builder.appendQueryParameter(android.provider.CalendarContract.CALLER_IS_SYNCADAPTER,"true").appendQueryParameter(Calendars.ACCOUNT_NAME,"private").a

java - 尝试在 Android Studio 中运行默认 map Activity 时出现模拟器错误

//我目前正在尝试运行android//studio中提供的默认mapActivity。我在xml文件中添加了我的APIkey并使用默认的AVD//设备运行并收到以下错误(说我的应用程序在模拟器中停止工作)//日志:01-0319:13:51.6472399-2399/com.example.user.maptestI/art:Notlate-enabling-Xcheck:jni(alreadyon)01-0319:13:51.6712399-2399/com.example.user.maptestW/System:ClassLoaderreferencedunknownpath:

java - Android:半透明状态栏不适用于 Google Maps API

我有一个问题,状态栏不会变成半透明。半透明状态栏和导航栏代码本身工作正常,但是,当我将GoogleMapsFragment实现到ActivityView中时,半透明栏变成灰色。我已经用完全透明的状态栏对此进行了测试,但它一开始又能正常工作,一旦添加了map,它就会变成白色背景。似乎谷歌地图有某种叠加层。感谢任何帮助使状态栏与GoogleMapsAPI半透明。XML文件半透明状态栏if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.KITKAT){getWindow().addFlags(WindowManager.LayoutParams.FLA

android - Firebase 远程配置 : NullPointerException on Map. keySet()

很多用户遇到以下崩溃问题:FatalException:java.lang.NullPointerException:Attempttoinvokeinterfacemethod'java.util.Setjava.util.Map.keySet()'onanullobjectreferenceatcom.google.android.gms.internal.zzbtn.zza(UnknownSource)atcom.google.android.gms.internal.zzbtn.run(UnknownSource)atandroid.os.AsyncTask$SerialExe

android - 广播接收器没有获得 MY_PACKAGE_REPLACED Intent

根据AndroidO开发者预览版,我们不能再使用PACKAGE_REPLACEDIntent与list中声明的​​接收器一起使用。替代方案是MY_PACKAGE_REPLACED。但是当我在代码更改后通过androidstudio更新应用程序时,这个Intent似乎并没有触发。而旧的更广泛的Intent总是正确触发。假设接收器本身只是在onReceive()中打印一条日志消息。谷歌搜索表明这似乎是一些androidlist合并问题。但我真的不知道如何解决这个问题。谁能给我指出正确的方向 最佳答案 我决定用MY_PACKAGE_REP