AndroidQQ空间分享 androidqq分享

AndroidQQ空间分享

博客分类:Android分享

先上图:

  

QZoneShareActivity.java:

Java代码  

packagecom.cz.hello.activity;

importjava.util.ArrayList;

importandroid.app.Activity;

importandroid.os.Bundle;

importandroid.view.View;

importandroid.view.View.OnClickListener;

importandroid.widget.Button;

importandroid.widget.EditText;

importandroid.widget.Toast;

importcom.cz.hello.R;

importcom.cz.hello.dialog.WaittingDialog;

importcom.cz.hello.utils.Constants;

importcom.tencent.connect.share.QzoneShare;

importcom.tencent.tauth.IUiListener;

importcom.tencent.tauth.Tencent;

importcom.tencent.tauth.UiError;

publicclassQZoneShareActivityextendsBaseActivityimplementsOnClickListener{

privateButtonshare,btn_back;

privateEditTextcontent=null;

//QZone分享,SHARE_TO_QQ_TYPE_DEFAULT图文,SHARE_TO_QQ_TYPE_IMAGE纯图

privateintshareType=QzoneShare.SHARE_TO_QZONE_TYPE_IMAGE_TEXT;

Tencenttencent;

privateWaittingDialogwaittingDialog;

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

tencent=Tencent.createInstance(Constants.QQ.APP_ID,QZoneShareActivity.this);

setContentView(R.layout.share_qqzone);

share=(Button)findViewById(R.id.share);

content=(EditText)findViewById(R.id.content);

btn_back=(Button)findViewById(R.id.btn_back);

btn_back.setOnClickListener(this);

share.setOnClickListener(this);

}

privatevoidshareQzone(){

waittingDialog=newWaittingDialog();

waittingDialog.show(this,null,this.getResources().getString(R.string.wait),

WaittingDialog.STYLE_SPINNER);

finalBundleparams=newBundle();

params.putInt(QzoneShare.SHARE_TO_QZONE_KEY_TYPE,shareType);

params.putString(QzoneShare.SHARE_TO_QQ_TITLE,Constants.APP_NAME);

params.putString(QzoneShare.SHARE_TO_QQ_SUMMARY,content.getText().toString());

params.putString(QzoneShare.SHARE_TO_QQ_TARGET_URL,Constants.QQ.targetUrl);

//支持传多个imageUrl

ArrayList<String>imageUrls=newArrayList<String>();

imageUrls.add(Constants.QQ.LOGO_URL);

params.putStringArrayList(QzoneShare.SHARE_TO_QQ_IMAGE_URL,imageUrls);

doShareToQzone(params);

return;

}

/**

*用异步方式启动分享

*@paramparams

*/

privatevoiddoShareToQzone(finalBundleparams){

finalActivityactivity=QZoneShareActivity.this;

newThread(newRunnable(){

@Override

publicvoidrun(){

//TODOAuto-generatedmethodstub

tencent.shareToQzone(activity,params,newIUiListener(){

@Override

publicvoidonCancel(){

waittingDialog.dismiss();

Toast.makeText(QZoneShareActivity.this,"取消发送!",Toast.LENGTH_LONG).show();

}

@Override

publicvoidonError(UiErrore){

waittingDialog.dismiss();

Toast.makeText(QZoneShareActivity.this,"发送失败!",Toast.LENGTH_LONG).show();

}

@Override

publicvoidonComplete(Objectresponse){

waittingDialog.dismiss();

Toast.makeText(QZoneShareActivity.this,"发送成功!",Toast.LENGTH_LONG).show();

}

});

}

}).start();

}

@Override

publicvoidonClick(Viewv){

switch(v.getId()){

caseR.id.share:

shareQzone();

break;

caseR.id.btn_back:

finish();

break;

default:

break;

}

}

}

share_qqzone.xml:

Xml代码  

<?xmlversion="1.0"encoding="utf-8"?>

<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:background="#F5F5F5"

android:orientation="vertical">

<RelativeLayout

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:background="@drawable/bg_top">

<Button

android:id="@+id/btn_back"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignParentLeft="true"

android:layout_centerVertical="true"

android:layout_marginBottom="1dp"

android:layout_marginLeft="5dp"

android:layout_marginTop="1dp"

android:background="@drawable/ic_back"

android:gravity="center_vertical|left"
AndroidQQ空间分享 androidqq分享

android:textColor="@color/white">

</Button>

<TextView

android:id="@+id/title"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_centerVertical="true"

android:layout_marginLeft="10dp"

android:layout_toRightOf="@id/btn_back"

android:text="分享"

android:textColor="@color/white"

android:textSize="16sp">

</TextView>

</RelativeLayout>

<EditText

android:layout_width="match_parent"

android:layout_height="120dp"

android:layout_margin="10dp"

android:gravity="top"

android:id="@+id/content"

android:text="@string/desc_content"

android:background="@drawable/bg_round_corner"/>

<Button

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:id="@+id/share"

android:text="分享"

android:textColor="@color/white"

android:textSize="@dimen/l_size"

android:layout_gravity="center"

android:gravity="center"

android:layout_margin="10dp"

android:background="@drawable/btn_style_blue"/>

</LinearLayout>

我的项目:http://zhushou.360.cn/detail/index/soft_id/1844528

Connect_Android_SDK_V2.2.zip (1.1 MB)

下载次数: 27

查看图片附件

  

爱华网本文地址 » http://www.413yy.cn/a/25101012/123383.html

更多阅读

qq空间分享怎么删除 批量删除qq空间的分享

qq空间分享怎么删除——简介分享是很多人都会做的一件事,将有趣的文章视频分享到自己的QQ空间,或许有时候只是为了骗点访问,增加点人气,但也是一种乐趣,如果打算删除分享呢?qq空间分享怎么删除——方法/步骤qq空间分享怎么删除 1、登陆自

声音玩具--爱玲歌词分享 幼儿园分享玩具

很明显迷恋一个人的身体远比爱他的灵魂更加容易所以寂寞的时候我才会想你也许你渴望幸福的家庭 做个丈夫称职的父亲可我只想要轻松自由的关心这就是问题我们的问题亲爱的谁会永远爱你我们爱的人永远只是自己爱着那样一颗永不安定的

应届生BBS上的一篇精华帖,与大家分享 大家分享

我仍然不敢相信,自己已经拿到了普华的offer。它来的太突然,在接到offer call的时候我还在改简历,还打算参加当晚某大型央企的宣讲会。但是它的到来却又是那么地意料之中,经过那么多次的历练,我在普华par面的时候已然能feel到par那种“I w

如何做标准分享 标准分享网官网首页

如何做标准分享(安利讲师讲稿)一、会前会会前会的主要作用就是新人沟通和会场气氛的制造,注意的就是在和新人沟通过程中要潜移默化地销售主讲老师。二、课前分享1、模式*问候。(一两个主要领导人)*感谢。(所有人给我成长的机会)*自我介绍

声明:《AndroidQQ空间分享 androidqq分享》为网友你看我笑靥如花分享!如侵犯到您的合法权益请联系我们删除