根据个人需求选用合适功能 //path为本地文件绝对路径 public void shareImage(String path) { //由文件得到uri Uri imageUri = Uri.fromFile(new File(path)); Log.d("share", "uri:" + imageUri); Intent shareIntent = new Intent(); shareIntent.setAction(Intent.ACTION_SEND); shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri); // ArrayList<Uri> imageUris = new ArrayList<Uri>();//不需要多文件可以删掉 // for (File f : files) { // imageUris.add(Uri.fromFile(f)); // } // shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM,imageUris);//多个文件 shareIntent.setType("image/*");//选择视频 //shareIntent.setType(“audio/*”); //选择音频 //shareIntent.setType(“video/*”); //选择视频 //shareIntent.setType(“video/;image/”);//同时选择音频和视频 startActivity(Intent.createChooser(shareIntent, "分享到")); }