Android 调用系统的分享

1 Intent intent = new Intent(Intent.ACTION_SEND); // 启动分享发送到属性 

2 intent.setType("text/plain"); // 分享发送到数据类型 

3 intent.putExtra(Intent.EXTRA_SUBJECT, "subject"); // 分享的主题 

4 intent.putExtra(Intent.EXTRA_TEXT, "extratext"); // 分享的内容 

5 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 允许intent启动新的activity 

6 startActivity(Intent.createChooser(intent, "分享")); // //目标应用选择对话框的标题

 

//拨打电话,分享,打开网页

// 实例化一个意图(动作),用来拨打电话
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:10086");
startActivity(intent); // 封装一个意图

// 打开电子市场,网页
Uri uri = Uri.parse("market://details?id=com.jjmmbb.jxSudoku");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);


//分享
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain"); // 纯文本
/*图片分享
it.setType("image/png");
//添加图片
File f = new File(Environment.getExternalStorageDirectory() +"/Pictures/2.png");
Uri u = Uri.fromFile(f);
it.putExtra(Intent.EXTRA_STREAM, u);
*/
String sb="分享文本";
intent.putExtra(Intent.EXTRA_SUBJECT, "");
intent.putExtra(Intent.EXTRA_TEXT, sb);
startActivity(Intent.createChooser(intent, getTitle()));

 

posted @ 2014-11-25 11:32  WisonWang  阅读(142)  评论(0)    收藏  举报