当前位置:  编程技术>移动开发
本页文章导读:
    ▪自定义activity起动退出效果        自定义activity启动退出效果 android 自2.0以后提供了开发者可以自定义activity转换的效果,方法如下 写道 //此方法为Activity的方法,在执行startActivity(Intent)和finish()执行, //其中第一个参数为 /.........
    ▪ 一个简略的获取通讯录联系人手机号        一个简单的获取通讯录联系人手机号 private ArrayList<SamContact> getAllContacts() { ArrayList<SamContact> arrayList = new ArrayList<SamContact>(); Cursor cur = getContentResolver().query( Contact.........
    ▪ 应用腾讯的SDK将新浪微薄嵌入到应用中       使用腾讯的SDK将新浪微薄嵌入到应用中     最近在做应用中添加SNS分享功能,只需要分享功能,腾讯的SDK和Demo还是挺直观的,看了下基本上就能用了,而新浪的Oauth认证看了个例子是跳出程.........

[1]自定义activity起动退出效果
    来源: 互联网  发布时间: 2014-02-18
自定义activity启动退出效果

android 自2.0以后提供了开发者可以自定义activity转换的效果,方法如下

写道

//此方法为Activity的方法,在执行startActivity(Intent)和finish()执行,
//其中第一个参数为
//进入activity的效果
//第二个参数为
//退出的activity的效果
//两个参数为0,表示自定义效果
overridePendingTransition(R.anim.fade_enter,R.anim.fade_exit);

//读者可以用
Intent intent = new Intent(this,other.class);
startActivity(intent);
//来测试

 其中r.anim.fade_enter和r.anim.fade_exit是自定义的效果

详情可以参考APIDEMO中的app->activity->ainimation


    
[2] 一个简略的获取通讯录联系人手机号
    来源: 互联网  发布时间: 2014-02-18
一个简单的获取通讯录联系人手机号
private ArrayList<SamContact> getAllContacts()
	{
		ArrayList<SamContact> arrayList = new ArrayList<SamContact>();
		Cursor cur = getContentResolver().query(  
                ContactsContract.Contacts.CONTENT_URI,  
                null ,  
                null ,  
                null ,  
                ContactsContract.Contacts.DISPLAY_NAME  
                        + " COLLATE LOCALIZED ASC" );
		if(cur.moveToFirst())
		{
			do{
				SamContact samContact = new SamContact();
				int  idColumn = cur.getColumnIndex(ContactsContract.Contacts._ID);  
	            int  displayNameColumn = cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);
	            // 获得联系人的ID号   
	            String contactId = cur.getString(idColumn);  
	            // 获得联系人姓名   
	            String disPlayName = cur.getString(displayNameColumn);
	            System.out.println(disPlayName);
	            samContact.name = disPlayName;
	            // 查看该联系人有多少个电话号码。如果没有这返回值为0   
	            int  phoneCount = cur.getInt(cur.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER));
	            if(phoneCount <1)
	            {
	            	continue;
	            }
	            Cursor phones = getContentResolver().query(  
	                    ContactsContract.CommonDataKinds.Phone.CONTENT_URI,  
	                    null ,  
	                    ContactsContract.CommonDataKinds.Phone.CONTACT_ID  
	                            + " = "  + contactId,  null ,  null );
	            if  (phones.moveToFirst()) 
	            {  
	                do  {  
	                    // 遍历所有的电话号码   
	                    String phoneNumber = phones  
	                            .getString(phones  
	                                    .getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));  
	                    int phoneType = phones  
	                            .getInt(phones  
	                                    .getColumnIndex(ContactsContract.CommonDataKinds.Phone.TYPE));
	                    if(phoneType == ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE)
	                    {
	                    	samContact.phone = phoneNumber;
	                    	arrayList.add(samContact);
	                    	break;
	                    }
	                } while  (phones.moveToNext()); 
	                
	            }
	            
	            
	            
			}while(cur.moveToNext());
		}	
		return arrayList;
	}
	
	
	public static class SamContact 
	{
		public String name = "";
		public String phone = "";
		public boolean isChoosed = false;
	}

    
[3] 应用腾讯的SDK将新浪微薄嵌入到应用中
    来源: 互联网  发布时间: 2014-02-18
使用腾讯的SDK将新浪微薄嵌入到应用中

    最近在做应用中添加SNS分享功能,只需要分享功能,腾讯的SDK和Demo还是挺直观的,看了下基本上就能用了,而新浪的Oauth认证看了个例子是跳出程序到Web上去认证的,体验很不好。不过Oauth认证这个过程都差不多,所以就直接将QQ的做了写修改,使用比较方便。

    1:把Delegate中下的key和secret改成自己的,如果你喜欢在模拟器中输入可以不写 !

    2:把QVerifyWebViewController中的VERIFY_URL改成新浪的

               http://api.t.sina.com.cn/oauth/authorize?oauth_token=

    3:把QWeiboSyncApi和QWeiboAsyncApi中的一些URL和parameters改了

    详细的改那些看源码吧!

    我只测了发布一条微薄(update),没有测上传图片(upload)

 

 

注:后来发现传图是有问题的,那个ipa让人蛋疼,这个问题可以到http://minblog4sina.googlecode.com/svn/trunk/下个例子minblog4sina,借用他的upload方法可以成功分享图片到新浪微博


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
编程技术其它 iis7站长之家
▪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