MainActivity`package com.example.ym;
import java.util.Map;
import com.umeng.socialize.ShareAction;
import com.umeng.socialize.UMAuthListener;
import com.umeng.socialize.UMShareAPI;
import com.umeng.socialize.UMShareListener;
import com.umeng.socialize.bean.SHARE_MEDIA;
import com.umeng.socialize.media.UMImage;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends Activity {
final SHARE_MEDIA[] displaylist = new SHARE_MEDIA[] { SHARE_MEDIA.WEIXIN,
SHARE_MEDIA.WEIXIN_CIRCLE, SHARE_MEDIA.SINA, SHARE_MEDIA.QQ,
SHARE_MEDIA.QZONE, };
private UMShareAPI mShareAPI;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void share(View v) {
UMImage image = new UMImage(this, R.drawable.umeng_socialize_wechat);
new ShareAction(this)
.setDisplayList(displaylist)
.withText("近日北京海淀区软件园附近发现....")
.withTitle("刘博奸杀农村寡妇")
.withTargetUrl(
"http://www.weibo.com/yolanda8?is_search=0&visible=0&is_hot=1&is_tag=0&profile_ftype=1&page=2#feedtop")
.withMedia(image).setListenerList(new UMShareListener() {
@Override
public void onResult(SHARE_MEDIA arg1) {
Toast.makeText(MainActivity.this, arg1 + " 分享成功啦",
Toast.LENGTH_SHORT).show();
}
@Override
public void onError(SHARE_MEDIA arg0, Throwable arg1) {
Toast.makeText(MainActivity.this, arg0 + " 分享失败啦",
Toast.LENGTH_SHORT).show();
}
@Override
public void onCancel(SHARE_MEDIA arg0) {
Toast.makeText(MainActivity.this, arg0 + " 分享取消了",
Toast.LENGTH_SHORT).show();
}
}).open();
}
// 登陆
public void share1(View view) {
mShareAPI = UMShareAPI.get(this);
SHARE_MEDIA platform = SHARE_MEDIA.QQ;
mShareAPI.doOauthVerify(this, platform,
new UMAuthListener() {
@Override
public void onCancel(SHARE_MEDIA arg0, int arg1) {
Toast.makeText(getApplicationContext(), "Authorize cancel",
Toast.LENGTH_SHORT).show();
}
@Override
public void onComplete(SHARE_MEDIA arg0, int arg1,
Map<String, String> arg2) {
Toast.makeText(getApplicationContext(), "Authorize succeed",
Toast.LENGTH_SHORT).show();
}
@Override
public void onError(SHARE_MEDIA arg0, int arg1, Throwable arg2) {
Toast.makeText(getApplicationContext(), "Authorize fail",
Toast.LENGTH_SHORT).show();
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
mShareAPI.onActivityResult(requestCode, resultCode, data);
}
}`
App`package com.example.ym;
import com.umeng.socialize.PlatformConfig;
import android.app.Application;
public class App extends Application{
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
um();
}
private void um() {
PlatformConfig.setWeixin("wx967daebe835fbeac", "5bb696d9ccd75a38c8a0bfe0675559b3");
//微信 appid appsecret
PlatformConfig.setSinaWeibo("3921700954","04b48b094faeb16683c32669824ebdad");
//新浪微博 appkey appsecret
PlatformConfig.setQQZone("100424468", "c7394704798a158208a74ab60104f0ba");
// QQ和Qzone appid appkey
}
}
AndroidMainfest.xml