我想在我的android上加载谷歌地图API.我尝试了我搜索的所有东西,但它仍然崩溃.这是我的MainActivity.java
package com.example.androidmapsv2;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Show the Up button in the action bar.
getActionBar().setDisplayHomeAsUpEnabled(true);
GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext());
GoogleMap map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的布局activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.SupportMapFragment"/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
这是我的表现
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.androidmapsv2"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="16" />
<permission
android:name="com.example.androidmapsv2.permission.MAPS_RECEIVE"
android:protectionLevel="signature" > …Run Code Online (Sandbox Code Playgroud) 我在日食中编码.我使用格式化代码CtrlShiftF,但编辑器的宽度不够大.我怎样才能增加宽度?

我刚刚导入了谷歌地图api V2的一个例子,用于测试.它错过了google-play-services_lib.jar.我找不到这个图书馆.我从哪里得到它?

我正在Android 17中创建一个应用程序,我正在尝试包含Google Maps v2.
在我目前的设置中,我有一个带有两个标签的ActionBar,一个指向旅行信息,一个指向Google地图.
我可以让Google地图显示在主要活动中,但我无法将地图显示在片段中.
这是我的地图类代码:
// Will hold the information for the "Maps" tab
public class Maps extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActionBar actionBar = getActionBar();
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setCustomView(R.layout.rowlayout);
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
// Venue Map
LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
RelativeLayout layoutView = (RelativeLayout)inflater.inflate(R.layout.action_bar_tab, null);
TextView tabText = (TextView) layoutView.findViewById(R.id.tabText);
ImageView tabImage = (ImageView) layoutView.findViewById(R.id.tabImage);
String venueMapTab = "Travel Information";
Tab tab = actionBar.newTab();
TabListener<VenueMap> dayOne = new TabListener<VenueMap>(this,
venueMapTab, VenueMap.class);
tab.setTabListener(dayOne);
tabText.setText("Venue Map");
tab.setCustomView(layoutView);
actionBar.addTab(tab); …Run Code Online (Sandbox Code Playgroud) 我正在阅读谷歌解码算法.我无法理解这一步骤8 .
7. Place the 5-bit chunks into reverse order:
00001 11111 10000 01010 00010 00001
8. OR each value with 0x20 if another bit chunk follows:
100001 111111 110000 101010 100010 000001
Run Code Online (Sandbox Code Playgroud) android ×3
google-maps ×2
algorithm ×1
api ×1
crash ×1
eclipse ×1
google-api ×1
java ×1
math ×1