当前位置:  编程技术>移动开发
本页文章导读:
    ▪买机必看 高速识别里程碑生产日期        买机必看 快速识别里程碑生产日期 Milestone是一款目前非常热门的Android的手机,不仅拥有主流配置的硬件,而且拥有完整的全键盘操作也为它加分不少,市场中据传MOTO Milestone在8月将来到2.........
    ▪ 通过地名获得经纬度并标识在map下        通过地名获得经纬度并标识在地图上 转载请注明出处主要是调用Geocoder的getFromLocationName(),该方法可以传入地名。在使用该方法前需要geo = new Geocoder(this, Locale.CHINA);不然在地图上是查询不到.........
    ▪ [转]Intent 跟PendingIntent的关系       [转]Intent 和PendingIntent的关系 Intent 和PendingIntent的关系越看越迷惑,花了一段时间分析Android的JavaDoc终于有点心得,在此与大家分享:Intent是一个意图,一个描述了想要启动一个Activity、Broad.........

[1]买机必看 高速识别里程碑生产日期
    来源: 互联网  发布时间: 2014-02-18
买机必看 快速识别里程碑生产日期
Milestone是一款目前非常热门的Android的手机,不仅拥有主流配置的硬件,而且拥有完整的全键盘操作也为它加分不少,市场中据传MOTO Milestone在8月将来到2000大关,极具性价比,相信许多机友已经蓄势已久,不过心仪归心仪,买机器的时候还是要认真挑选,千万不要买到翻新机,而从生产日期入手,相当于从了解此款手机新旧程度的一个方面,相信看过本文,您一定能够准确识别出里程碑的身份证明。

机身:

打开背盖,找到10位机械码(位于IMEI下方,见下图)



例如:J286NA22XZ

现在已知:第四位:表示产地

6-天津 3-杭州 2-美国 R-德国 G-美国 5-杭州东信 W-是新加坡

第五位:表示年份

现在可以肯定:L-2009年 N-2010年

第六位:表示月份

A-B -1月 C-D -2月 E-F -3月 G-H -4月 J-K -5月 L-M -6月
N-P -7月 Q-R -8月 S-T -9月 U-V -10月 W-X -11月 Y-Z -12月
(注:前一个代表上半月,后一个代表下半月)
由此可见,J286NA22XZ表示2010年1月上旬生产

电池盖:

另外,电池盖背面也有盖子的生产日期:

日期位于电池盖背面的打印的数字,第二排

比如"C 012810 CCC"则便是指 2010年1月28日(老外习惯用"月-日-年")

电池:

电池背面的"MANUFACTURED BY MOTOROLA"下方的数字

比如"20091110"

此外,通过Motorola官网还能够查询到相应的保修日期(水货手机仅供参考),点击进入,在下图红圈处输入相应的IMEI号即可查询。附:如何查询IMEI号,拨号键盘中输入*#06#即可。
1 楼 graceminc 2011-12-27  
    
2 楼 yuan 2011-12-27  
是吗不会是真的吧哦好了好了我知道了
3 楼 graceminc 2012-03-09  
回答说手机号

    
[2] 通过地名获得经纬度并标识在map下
    来源: 互联网  发布时间: 2014-02-18
通过地名获得经纬度并标识在地图上
转载请注明出处

主要是调用Geocoder的getFromLocationName(),该方法可以传入地名。
在使用该方法前需要geo = new Geocoder(this, Locale.CHINA);
不然在地图上是查询不到的。

/**
 * 
 */
package com.decarta.demo;

import java.io.IOException;
import java.util.List;
import java.util.Locale;

import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Point;
import android.location.Address;
import android.location.Geocoder;
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;
import com.google.android.maps.Projection;

/**
 * @author Tony Shen
 * 
 */
public class Main extends MapActivity {

	// 地图显示控制相关变量定义
	private MapView map = null;
	private MapController mapCon;
	private Geocoder geo;
	
	private static final int ERROR_DIALOG = 1;

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {

		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		geo = new Geocoder(this, Locale.CHINA);
		// 获取MapView
		map = (MapView) findViewById(R.id.map);
		// 设置显示模式
		map.setTraffic(true);
		map.setSatellite(false);
		map.setStreetView(true);
		// 设置可以缩放
		map.setBuiltInZoomControls(true);

		List<Address> addresses = null;
		try {
			addresses = geo.getFromLocationName("江苏省苏州市寒山寺", 1);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		if(addresses.size() == 0) {
			showDialog(ERROR_DIALOG);
			GeoPoint geoBeijing = new GeoPoint(
					(int) (39.906033* 1000000),
					(int) (116.397700 * 1000000));
			mapCon = map.getController();
			mapCon.setCenter(geoBeijing);
			mapCon.setZoom(4);
		} else {
			Address address = addresses.get(0);
			// 设置初始地图的中心位置
			GeoPoint geoPoint = new GeoPoint(
					(int) (address.getLatitude() * 1000000),
					(int) (address.getLongitude() * 1000000));
			mapCon = map.getController();
			mapCon.setCenter(geoPoint);
			mapCon.setZoom(16);
			List<Overlay> overlays = this.map.getOverlays(); 
			overlays.add(new PositionOverlay(geoPoint, this, R.drawable.ic_red_pin));
		}
	}

	@Override
	protected boolean isRouteDisplayed() {
		return false;
	}
	
	@Override
	protected Dialog onCreateDialog(int id) {
		return new AlertDialog.Builder(this).setTitle("查询出错哦")
				.setMessage("路名/地名出错,请重新输入!").create();
	}
	
	class PositionOverlay extends Overlay {
		private GeoPoint geoPoint; 
	    private Context context;
	    private int drawable;
	    
		public PositionOverlay(GeoPoint geoPoint, Context context, int drawable) { 
	        super(); 
	        this.geoPoint = geoPoint; 
	        this.context = context;
	        this.drawable = drawable;
	    }
		
		@Override 
	    public void draw(Canvas canvas, MapView mapView, boolean shadow) {

	        Projection projection = mapView.getProjection(); 
	        Point point = new Point(); 
	        projection.toPixels(geoPoint, point);

	        Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(), 
	                drawable); 
	        canvas.drawBitmap(bitmap, point.x-bitmap.getWidth()/2 , point.y-bitmap.getHeight(), null); 
	        super.draw(canvas, mapView, shadow); 
	    } 
	}
}


效果图如下:



程序就这么简单,作为demo我把地名写死了
1 楼 lfx_cool 2010-11-19  
碰到一个异常: request time failed : java.net.socketexception: address family not supported by protocol
2 楼 fengzhizi715 2010-11-19  
你的target有没有带GoogleAPI?还模拟器或者手机上网络打开了嘛?
3 楼 gyw040518 2011-11-24  
getFromLocationName()总是返回null.还出现空指针异常
4 楼 yangxiaoliang123 2011-12-23  
一运行就报应用程序终止。什么情况

    
[3] [转]Intent 跟PendingIntent的关系
    来源: 互联网  发布时间: 2014-02-18
[转]Intent 和PendingIntent的关系
Intent 和PendingIntent的关系越看越迷惑,花了一段时间分析Android的JavaDoc终于有点心得,在此与大家分享:
Intent是一个意图,一个描述了想要启动一个Activity、Broadcast或是Service的意图。它主要持有的信息是它想要启动的组件(Activity、Broadcast或是Service)。
PendingIntent可以看作是对Intent的包装。供当前App之外的其他App调用。有点“被动”或是“Callback”的意思,但不是严格意义上的“被动”或是“Callback”。总之,当前App不能用它马上启动它所包裹的Intent。而是在外部App执行这个 PendingIntent时,间接地、实际地调用里面的Intent。PendingIntent主要持有的信息是它所包装的Intent和当前App 的Context。正由于PendingIntent中保存有当前App的Context,使它赋予外部App一种能力,使得外部App可以如同当前 App一样的执行PendingIntent里的Intent,就算在执行时当前App已经不存在了,也能通过存在PendingIntent里的 Context照样执行Intent。

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3