Android 一键分享功能
来源:互联网 发布:日本好看的职业剧 知乎 编辑:程序博客网 时间:2024/05/21 19:46
之前在做项目时遇到这么个需求,就是用户点击Menu或者一个按钮可以把文字分享到各大微博例如新浪微博、腾讯、人人、开心、校内等。现在我给大家演示一下。
(一)、
先建一个工程文件ShareDemo
。
(二)接下来是布局文件:只有一个textview和一个Button。很简单。
(三)Mainfest.xml文件
(四)核心代码
package org.share.cn;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class ShareDemoActivity extends Activity {
private Button btn;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//初始化Button
btn = (Button) this.findViewById(R.id.btn);
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class ShareDemoActivity extends Activity {
private Button btn;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//初始化Button
btn = (Button) this.findViewById(R.id.btn);
// 点击事件
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
StartShareApp(ShareDemoActivity.this, "分享到", "分享到",
"我发现了一款很好的软件,很不错!赶快来试试哦!");
}
});
}
// 实现分享功能
static public void StartShareApp(Context context,
final String szChooserTitle, final String title, final String msg) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, title);
intent.putExtra(Intent.EXTRA_TEXT, msg);
context.startActivity(Intent.createChooser(intent, szChooserTitle));
}
}
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
StartShareApp(ShareDemoActivity.this, "分享到", "分享到",
"我发现了一款很好的软件,很不错!赶快来试试哦!");
}
});
}
// 实现分享功能
static public void StartShareApp(Context context,
final String szChooserTitle, final String title, final String msg) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, title);
intent.putExtra(Intent.EXTRA_TEXT, msg);
context.startActivity(Intent.createChooser(intent, szChooserTitle));
}
}
(五)运行后会看到:
需要说明一点,我的模拟器里没装新浪微博等客户端,所以就直接选择系统中短信分享的方式,大家可以下载一个新浪客户端试下。
还有一点:多敲代码,进步更快!望与大家共同学习,交流!
ok,到此结束,这个demo很简单,却到处都会用到,很实用!今天就这样。
- Android 一键分享功能
- Android 一键分享功能
- Android 一键分享功能开发教程
- Android 一键分享功能简单实现
- Android中实现一键分享功能
- android一键分享功能部分实现
- 小功能分享一键置顶
- 【Android进阶】使用第三方平台 ShareSDK 实现新浪微博的一键分享功能
- 【Android进阶】使用第三方平台 ShareSDK 实现新浪微博的一键分享功能
- 【Android进阶】使用第三方平台 ShareSDK 实现新浪微博的一键分享功能
- android一键分享功能不使用任何第三方sdk
- android一键分享功能不使用任何第三方sdk
- android一键分享功能不使用任何第三方sdk
- Android : 一键分享(纲领)
- Android 分享功能
- android 使用分享功能
- Android分享功能
- android 分享功能
- DataTable使用
- linux mount挂载设备(u盘,光盘,iso等 )使用说明
- poj1416 dfs 碎纸机
- C#综合揭秘——细说事务
- java中finalize()方法
- Android 一键分享功能
- 学习
- 宣言
- 介绍C#解析HTML的两种方法
- 各种文件系统类型
- DirectoryEntry的应用
- 小影的悲哀,重生~~
- 国内首个HTML5移动应用开发平台AppCan今日公测
- debug 输出 以及宏定义