我试图在两个地方之间显示路线,我想使用Google Places API V3进行两点之间的路线步骤。 在使用旧的Google Maps API之前 ,以下请求会给出完美的结果: http://maps.google.com/maps?f=d&hl=en&saddr=19.5217608,-99.2615823&daddr=19.531224,-99.248262&ie=UTF8&0&om=0&output=kml 输出: 现在我尝试用新的Google Maps APIreplace这个,并且按照请求提供了错误的结果。在这两种情况下,我使用的是相同的源和目标,但结果在Google地图上给出了不同的行为: http://maps.googleapis.com/maps/api/directions/json?origin=19.5217608,-99.2615823&destination=19.531224,-99.248262&sensor=false 我的问题是,新的Google Maps API在源和目的地之间返回的步数较less,因此路线在Google地图上显示效果不佳。 请帮助解决新Google Maps API v3中的这个问题。 提前致谢。
我想在我的活动中显示地图。 在谷歌地图V1我们使用 – <com.google.android.maps.MapView android:id="@+id/mapview" android:layout_width="match_parent" android:layout_height="match_parent" android:apiKey="@string/api_map_key" android:clickable="true" android:enabled="true" /> 并通过使用MapActivity类来扩展活动。 在Versing 2中,它使用Fragment而不是mapview,并且必须通过FragmentActivity来扩展活动,而不是普通的Activity。 EX- <fragment android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" class="com.google.android.gms.maps.SupportMapFragment" /> 现在我可以使用相同的方式创buildmapview,而不是使用版本2的片段。() 任何人都可以使用V2使用MapView吗?
开发者应该注意哪些差异?
在某些应用程序中,我发现在显示软键盘时布局会发生变化。 这当然不是adjustPan因为整个布局(可能是内部布局)不仅仅是当前的EditText 。 这是例如在Evernotelogin屏幕。 你能build议这是怎么做的?
我更新了Android Studio版本2.0并正常使用。 当我今天创build一个新的项目时,它显示错误插件太旧,请更新到一个更新的版本,或设置ANDROID_DAILY_OVERRIDE环境variables 我意识到只有当我创build一个新项目时才会出现这个问题。 在以前开发的项目中,问题不会发生,我意识到gradle是不同的classpath 'com.android.tools.build:gradle:1.3.0' :gradle:1.3.0 classpath 'com.android.tools.build:gradle:1.3.0' 。 我必须更新一套旧的项目? 我的应用程序/ build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "luizugliano.com.br.teste" minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile […]
我正在尝试在我的Android应用中使用Google Play服务。 正如Google文档所说,我们需要在使用之前检查Google API是否可用。 我已经search了一些方法来检查它。 这是我得到的: private boolean checkPlayServices() { int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this); if (resultCode != ConnectionResult.SUCCESS) { if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) { GooglePlayServicesUtil.getErrorDialog(resultCode, this, PLAY_SERVICES_RESOLUTION_REQUEST).show(); } else { Log.i(TAG, "This device is not supported."); finish(); } return false; } return true; } 但是当我转到Google Api GooglePlayServicesUtil页面时, https://developers.google.com/android/reference/com/google/android/gms/common/GooglePlayServicesUtil 我发现所有的function都被弃用了 。 例如,该方法 GooglePlayServicesUtil.isGooglePlayServicesAvailable (已弃用) Googlebuild议使用: GoogleApiAvailability.isGooglePlayServicesAvailable 。 但是,当我尝试使用GoogleApiAvailability.isGooglePlayServicesAvailable时,我收到错误消息:
我有一个INTELIJ(V12)Android项目成功导入到AndroidStudio(V0.4.0)。 如果我不在manifest中改变任何东西的话,它是完美的。 当我想更改启动器活动并运行时,它会输出以下错误: Launching application: com.trackingeng/LandingActivity. DEVICE SHELL COMMAND: am start -D -n "com.trackingeng/LandingActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.trackingeng/LandingActivity } Error type 3 Error: Activity class {com.trackingeng/LandingActivity} does not exist. 当我点击同步项目与Gradle文件输出: Project Sync The project 'TrackingEng' is not a Gradle-based project 任何人都面临这个问题? 有任何想法吗? 运行设置:
我正在开发一种Android的媒体播放器。 问题是我怎样才能得到在Android上的audio文件的封面艺术。 例如,默认的Android媒体播放器在列出相册时显示专辑封面,我如何获得这个作品。
今天我刚刚从Android SDK中导入了一个示例应用程序作为我的项目(分析)中的一个模块,当我尝试同步它时突然发生了这个gradle错误: Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE envrinment variable to… 这是我的应用程序gradle文件: apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.0" defaultConfig { applicationId "xxx.xxxxxx.xxxxx" versionCode 1 versionName '1' minSdkVersion 9 targetSdkVersion 22 versionCode 1 versionName '1' } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' […]
我正在关注这个( http://developer.android.com/google/play-services/setup.html#Install )。 它要求我为Android API 17(或更高版本)安装Google API,但是当我打开SDK Manager时,它看起来像这样: 所以,我的问题是:这两个Google API是什么? 而且,这两者有什么区别呢?