android分享各种文件

1.分享PDF文件:

Intent intent  = new Intent("android.intent.action.VIEW");
				intent.addCategory("android.intent.category.DEFAULT");
				intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
				Uri uri = Uri.fromFile(new File(path)); //path:文件地址
				intent.setDataAndType(uri, "application/pdf");
				startActivity(intent);


2.分享图片:

Intent intent = new Intent(Intent.ACTION_SEND);
				Uri uri = Uri.fromFile(new File(path)); //path:文件地址
				intent.putExtra(Intent.EXTRA_STREAM, uri);
				intent.setType("image/jpeg");
				startActivity(intent);



3.分享文本:

Intent intent = new Intent(Intent.ACTION_SEND);
				intent.putExtra(Intent.EXTRA_TEXT, "文本内容");
				intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
				intent.setType("text/plain");
				startActivity(intent);


4.分享视频文件:

Intent intent = new Intent(Intent.ACTION_SEND);
				intent.setType("video/*");
				Uri uri = Uri.fromFile(new File(path));
				intent.putExtra(Intent.EXTRA_STREAM, uri);
				intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
				startActivity(intent);



版权声明:本文为xuwenneng原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。