android百度地图官网Hello world运行不了

问题描述

android百度地图官网Hello world运行不了

Main.java代码
package com.example.baidu;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

import android.app.Activity;

import android.content.res.Configuration;

import android.os.Bundle;

import android.view.Menu;

import android.widget.FrameLayout;

import android.widget.Toast;

import com.baidu.mapapi.BMapManager;

import com.baidu.mapapi.map.MKMapViewListener;

import com.baidu.mapapi.map.MapController;

import com.baidu.mapapi.map.MapPoi;

import com.baidu.mapapi.map.MapView;

import com.baidu.platform.comapi.basestruct.GeoPoint;

public class Main extends Activity {

BMapManager mBMapMan = null;
MapView mMapView = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mBMapMan=new BMapManager(getApplication()); 

    mBMapMan.init("F77B82897CD6193729368255C1771CA1BB1348D0", null);
    //注意:请在试用setContentView前初始化BMapManager对象,否则会报错
    setContentView(R.layout.main);
    mMapView=(MapView)findViewById(R.id.bmapsView);
    mMapView.setBuiltInZoomControls(true);
    //设置启用内置的缩放控件
    MapController mMapController=mMapView.getController();
    // 得到mMapView的控制权,可以用它控制和驱动平移和缩放
    GeoPoint point =new GeoPoint((int)(39.915* 1E6),(int)(116.404* 1E6));
    //用给定的经纬度构造一个GeoPoint,单位是微度 (度 * 1E6)
    mMapController.setCenter(point);//设置地图中心点
    mMapController.setZoom(12);//设置地图zoom级别
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

@Override
protected void onDestroy(){
        mMapView.destroy();
        if(mBMapMan!=null){
                mBMapMan.destroy();
                mBMapMan=null;
        }
        super.onDestroy();
}
@Override
protected void onPause(){
        mMapView.onPause();
        if(mBMapMan!=null){
               mBMapMan.stop();
        }
        super.onPause();
}
@Override
protected void onResume(){
        mMapView.onResume();
        if(mBMapMan!=null){
                mBMapMan.start();
        }
       super.onResume();
}

}

AndroidManifest.xml代码

<?xml version="1.0" encoding="utf-8"?>
package="com.example.baidu"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />

<supports-screens android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true"
        android:resizeable="true"
        android:anyDensity="true"/>
<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity

        android:name="com.example.baidu.Main"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

</application>

main.xml代码
<?xml version="1.0" encoding="utf-8"?>

android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

android:layout_height="wrap_content"
android:text="hello world" />

android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true" />

解决方案

在AndroidManifest中添加这个,

<service
        android:name="com.baidu.location.f"
        android:enabled="true"
        android:process=":remote" >
    </service>
时间: 2024-12-31 04:16:48

android百度地图官网Hello world运行不了的相关文章

Android百度地图应用开发基础知识_Android

一.概述  这一章先来点有意思的百度地图应用示例,然后再分章详细介绍用C#开发Android App的各种基本技术.  本章以百度官网2016年1月发布的地图API(3.7.1版)为例,演示如何用C#和VS2015编写百度地图应用程序,这些示例程序既可以在Android 6.0的x86模拟器中运行,也可以发布到Android 4.0以上版本的手机中测试实际运行的效果. 1.下载官网提供的Demos 首先访问下面的网址: http://developer.baidu.com/map/ 打开网页后,

Android百度地图应用开发基础知识

一.概述  这一章先来点有意思的百度地图应用示例,然后再分章详细介绍用C#开发Android App的各种基本技术.  本章以百度官网2016年1月发布的地图API(3.7.1版)为例,演示如何用C#和VS2015编写百度地图应用程序,这些示例程序既可以在Android 6.0的x86模拟器中运行,也可以发布到Android 4.0以上版本的手机中测试实际运行的效果.  1.下载官网提供的Demos  首先访问下面的网址: http://developer.baidu.com/map/ 打开网页

[android] 百度地图开发 (一).申请AK显示地图及解决显示空白网格问题

    最近做android百度地图,但是使用baidumapapi_v2_3_1.jar和libBaiduMapSDK_v2_3_1.so显示百度地图时总是遇到问题--只显示网格而没有显示地图,网络连接和APIKey申请都是正确的,就是不知道为什么不能显示,网上也有很多人遇到这个问题,有的是SDK更新不兼容.而且网上很多百度地图都是使用V2.3.1版本,后来没有办法只有通过baidumapapi_v2_4_1.jar完成显示地图.    其中需要注意的是使用2.3.1时调用manager.in

android百度地图api 的一些类我用不了。可是官方api中明明有给出。

问题描述 android百度地图api 的一些类我用不了.可是官方api中明明有给出. 还有关于overlaymanager的类 我都用不了.可是官网api明明给出了这个类的啊.我下载了最全的sdk. 希望有人帮我下 感激不尽.文档"> //官方api的部分截图 解决方案 Android 百度地图API 定位 导航Android 百度地图API 定位 导航 代码 解决方案二: 有这个jar包吗..... 解决方案三: 所用百度地图API为3.6版,而BMapManager在3之后就弃用了,

[android] 百度地图开发 (三).定位当前位置及getLastKnownLocation获取location总为空问题

       前一篇百度地图开发讲述"(二).定位城市位置和城市POI搜索",主要通过监听对象MKSearchListener类实现城市兴趣点POI(Point of Interest)搜索.该篇讲述定位当前自己的位置及使用getLastKnownLocation获取location总时为空值的问题. 一. 定位当前位置的原理及实现       定位当前位置可以通过LBS(Location Based Service,基于位置的服务),主要工作原理是利用无线网络Network或GPS定

Android百度地图之位置定位和附近查找代码简单实现 (上)

        很长时间没有做Android相关知识了,闲暇之余再弄了弄最新的百度地图API,主要是进行百度地图附近餐馆查找功能来练练手,同时熟悉下最新的API教程.文章比较基础,也希望对你有所帮助~参考前文:         [android] 百度地图开发 (一).申请AK显示地图及解决显示空白网格问题         [android] 百度地图开发 (二).定位城市位置和城市POI搜索         [android] 百度地图开发 (三).定位当前位置及getLastKnownLoc

android 百度地图问题

问题描述 android 百度地图问题 UNEXPECTED TOP-LEVEL EXCEPTION: ...while parsing com/baidu/location/A.class 1 error; aborting Error:Execution failed for task ':dldandroidclient:transformClassesWithDexForDebug'. com.android.build.transform.api.TransformException:

安卓百度地图-android百度地图定位,最新的怎么弄

问题描述 android百度地图定位,最新的怎么弄 新手做一个项目,需要百度地图定位,现在在网上找的全都是以前的,运行都出错,有大神有现在能运行的demo吗,求android大神教教我. 解决方案 Android百度地图定位Android 百度地图 定位Android 百度地图定位

Android百度地图应用之创建显示地图_Android

本文是在完成了Android百度地图应用开发基础知识的基础上继续实现的. 本文实例为大家分享了Android如何显示地图,并为后续内容做准备,供大家参考,具体内容如下  1.运行效果  本章共有25个示例,在x86模拟器中运行的效果如下:   下面介绍主要设计步骤.  2.添加资源 (1)drawable-hdpi  Resources/ drawable-hdpi下的文件:将下载的示例对应文件夹下的文件全部拖放到该文件夹下,并将所有[生成操作]属性全部设置为"AndroidResource&q