1、发送文本内容
发送简单的数据到其他应用,比如社交分分享的内容,意图允许用户快速而方便的共享信息。
//分享简单的文本内容 public void btnShareText(View view) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_TEXT, "分享的文本"); // startActivity(intent); startActivity(Intent.createChooser(intent, "分享的内容2")); }
2、发送二进制内容
//发送二进制内容 public void btnShareImg(View view) { Uri uri = Uri.parse("图片路径");// "/sdcard/1.jpg" Intent intent = new Intent(); intent.setAction(Intent.ACTION_SEND); intent.setType("image/*"); intent.putExtra(Intent.EXTRA_STREAM,uri); startActivity(Intent.createChooser(intent, "分享图片到")); }
3、发送多文件内容
//分享多个图片 public void btnShareMultipleContent(View view) { Uri uri = Uri.parse("图片路径"); Uri uri1 = Uri.parse("图片路径2"); ArrayList<Uri> list = new ArrayList<>(); list.add(uri); list.add(uri1); Intent intent = new Intent(); intent.setAction(Intent.ACTION_SEND_MULTIPLE); intent.setType("image/*"); intent.putExtra(Intent.EXTRA_STREAM, list); //指定选择器 startActivity(Intent.createChooser(intent, "分享图片到")); }