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()));
浙公网安备 33010602011771号