当前位置:  编程技术>移动开发
本页文章导读:
    ▪Calendar账号的门类        Calendar账号的类型 Calendar账号有几种类型呢 ?   1.com.android.exchange   2.com.android.google   用户如何知道账号类型呢?         根据配置账号时的选择,如果选择exchange方式,类型自然是exchange的.........
    ▪ 透过Location获取Address的使用        通过Location获取Address的使用! 我们获取Location的目的之一肯定是有获取这个位置的详细地址,而我们有了Location在来获取Address就相对简单多了,因为GoogleApi已经封装好了方法,我们只需呀.........
    ▪ 关于google checkout收款有关问题-已经解决了,哈哈       关于google checkout收款问题-已经解决了,哈哈 困扰开发者很久的google checkout收款问题,终于让我解决了,我找了很多方式方法,发现这个最方便快捷安全。并且有自己的银行卡(美国银行.........

[1]Calendar账号的门类
    来源: 互联网  发布时间: 2014-02-18
Calendar账号的类型

Calendar账号有几种类型呢 ?

 

1.com.android.exchange

 

2.com.android.google

 

用户如何知道账号类型呢?

 

      根据配置账号时的选择,如果选择exchange方式,类型自然是exchange的,同理,选择google market方式配置账

 

号,就是google类型的。

 

      当然,用户不用关心这些,但是作为一个开发者,知道这些细节更有利于我们分析问题,解决问题。

 

      如果开发者想自己添加一个本地账号,那么他很有可能自己定义一种类型,比如说com.android.local。

 

 

 


    
[2] 透过Location获取Address的使用
    来源: 互联网  发布时间: 2014-02-18
通过Location获取Address的使用!
我们获取Location的目的之一肯定是有获取这个位置的详细地址,而我们有了Location在来获取Address就相对简单多了,因为GoogleApi已经封装好了方法,我们只需呀通过Location获取GeoPoint,然后在通过GeoPoint来获取我们想要的Address.下面是我做的一个简单的Demo.

第二步: 修改main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView 
	android:id="@+id/longitude" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="longitude:"
    />
<TextView
	android:id="@+id/latitude"  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="latitude:"
    />
<TextView
	android:id="@+id/address"  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    />
</LinearLayout>


第三步:修改LocationDemo.java(增加了两个方法)代码如下:
package com.android.tutor;
import java.util.List;
import java.util.Locale;
import com.google.android.maps.GeoPoint;
import android.app.Activity;
import android.content.Context;
import android.location.Address;
import android.location.Geocoder;
import android.location.Location;
import android.location.LocationManager;
import android.os.Bundle;
import android.widget.TextView;
public class LocationDemo extends Activity {
   
	private TextView longitude;
	private TextView latitude;
	private TextView address;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        longitude = (TextView)findViewById(R.id.longitude);
        latitude = (TextView)findViewById(R.id.latitude);
        address = (TextView)findViewById(R.id.address);
        
        Location mLocation = getLocation(this);
        GeoPoint gp = getGeoByLocation(mLocation);
        Address mAddress = getAddressbyGeoPoint(this, gp);
    
        
        
        longitude.setText("Longitude: " + mLocation.getLongitude());
        latitude.setText("Latitude: " + mLocation.getLatitude());
        address.setText("Address: " + mAddress.getCountryName()+"," + mAddress.getLocality());
    }
    
    //Get the Location by GPS or WIFI
	public Location getLocation(Context context) {
		LocationManager locMan = (LocationManager) context
				.getSystemService(Context.LOCATION_SERVICE);
		Location location = locMan
				.getLastKnownLocation(LocationManager.GPS_PROVIDER);
		if (location == null) {
			location = locMan
					.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
		}
		return location;
	}
	//通过Location获取GeoPoint
	 public  GeoPoint getGeoByLocation(Location location) {
	     GeoPoint gp = null;
	     try {
	         if (location != null) {
	             double geoLatitude = location.getLatitude() * 1E6;
	             double geoLongitude = location.getLongitude() * 1E6;
	             gp = new GeoPoint((int) geoLatitude, (int) geoLongitude);
	         }
	     } catch (Exception e) {
	         e.printStackTrace();
	     }
	     return gp;
	 }
	 //通过GeoPoint来获取Address
	 public  Address getAddressbyGeoPoint(Context cntext, GeoPoint gp) {
	     Address result = null;
	     try {
	         if (gp != null) {
	             Geocoder gc = new Geocoder(cntext, Locale.CHINA);
	            
	             double geoLatitude = (int) gp.getLatitudeE6() / 1E6;
	             double geoLongitude = (int) gp.getLongitudeE6() / 1E6;
	             
	             List<Address> lstAddress = gc.getFromLocation(geoLatitude,
	                     geoLongitude, 1);
	             if (lstAddress.size() > 0) {
	                 result = lstAddress.get(0);
	             }
	         }
	     } catch (Exception e) {
	         e.printStackTrace();
	     }
	     return result;
	 }
}


第四步:最重要一步在AndroidManiefest.xml中导入Google Api(第14行代码)库,代码如下:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.android.tutor"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".LocationDemo"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
	    <uses-library android:name="com.google.android.maps" /> 
    </application>
    <uses-sdk android:minSdkVersion="7" />
	<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
</manifest> 




    
[3] 关于google checkout收款有关问题-已经解决了,哈哈
    来源: 互联网  发布时间: 2014-02-18
关于google checkout收款问题-已经解决了,哈哈
困扰开发者很久的google checkout收款问题,终于让我解决了,我找了很多方式方法,发现这个最方便快捷安全。
并且有自己的银行卡(美国银行账户),可以转账到国内,并且可以网上银行管理,具体步骤,我就不在这里写了,因为鱼龙混杂,很多人也不做国外,并且也不需要google checkout收款,知道人多,我害怕把这个路子也封闭了。

有需求的可以给我发邮件,我会在邮件中告知是哪个银行,哪个卡片,如何申请。

sampson3333@163.com

不是广告贴哈,一切为了人民服务,哈哈。注明一下,你需要美国账户收google checkout里的钱,还想要自己的美国银行个人账户的人找我,其他勿扰。

    
最新技术文章:
▪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