求助,R.drawable.pos中pos报错怎么解决?谢谢!!!

lawrencekiller 2014-05-06 08:15:21
RT.还有R.layout.main中main报错,网上说删除android.R就可以了

我的是安卓4.2.2环境,并没有找到R包,谢谢!



package com.example.mygooglemaps;

import java.util.List;

import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;


import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import com.google.android.maps.Overlay;

public class Navigation extends MapActivity{


MapView mv;
MapController controller;
Bitmap posBitmap;
LocationManager locManager;


protected void onCreate(Bundle status)
{
super.onCreate(status);
setContentView(R.layout.main);
posBitmap=BitmapFactory.decodeResource(getResources(),R.drawable.pos);
//获取界面上的MapView对象
mv=(MapView)findViewById(R.id.mv);
//设置显示放大缩小的按钮
mv.setBuiltInZoomControls(true);
//创建MapController对象
controller=mv.getController();
//获取LocationManager对象
locManager=(LocationManager)getSystemService(Context.LOCATION_SERVICE);
//设置每30秒获取一次GPS定位信息
locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 30000, 10, new LocationListener()
{

@Override
public void onLocationChanged(Location location) {
//当GPS定位信息发生改变时,更新位置
updateMapView(location);

}

@Override
public void onProviderDisabled(String provider) {

}

@Override
public void onProviderEnabled(String provider) {
//当GPS LocationProvider可用时,更新位置
updateMapView(locManager.getLastKnownLocation(provider));
}

@Override
public void onStatusChanged(String provider, int status,
Bundle extras) {

}

});



}

@Override
protected boolean isRouteDisplayed()
{
return true;
}

//根据Location来更新MapView


private void updateMapView(Location location) {
//将Location对象中的经,纬度信息包装成GeoPoint对象
GeoPoint gp=new GeoPoint((int)(location.getLatitude()*1E6),(int)(location.getLongitude()*1E6));
//设置显示放大,缩小按钮
mv.displayZoomControls(true);
//将地图移动到指定的地理位置
controller.animateTo(gp);
//获得MapView上原有的Overlay对象
List<Overlay> ol=mv.getOverlays();
//清楚原有的Overlay对象
ol.clear();
//添加一个新的Overlay对象
ol.add(new PosOverLay (gp, posBitmap));

}
}
...全文
134 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Johnny-xz 2014-05-06
  • 打赏
  • 举报
回复
没有R文件当然报错啦
MR-LEE 2014-05-06
  • 打赏
  • 举报
回复
这些资源 都有吗?

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧