最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Android编程实现调用系统分享功能示例
时间:2017-03-01 编辑:简简单单 来源:一聚教程网
代码如下 | 复制代码 |
/** * 调用系统的分享功能 * Created by admin on 15-4-13. */ publicclassShareActivityextendsActivity { @Override protectedvoidonCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.share_layout); } //分享文字 publicvoidshareText(View view) { Intent shareIntent =newIntent(); shareIntent.setAction(Intent.ACTION_SEND); shareIntent.putExtra(Intent.EXTRA_TEXT,"This is my Share text."); shareIntent.setType("text/plain"); //设置分享列表的标题,并且每次都显示分享列表 startActivity(Intent.createChooser(shareIntent,"分享到")); } //分享单张图片 publicvoidshareSingleImage(View view) { String imagePath = Environment.getExternalStorageDirectory() + File.separator +"test.jpg"; //由文件得到uri Uri imageUri = Uri.fromFile(newFile(imagePath)); Log.d("share","uri:"+ imageUri);//输出:file:///storage/emulated/0/test.jpg Intent shareIntent =newIntent(); shareIntent.setAction(Intent.ACTION_SEND); shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri); shareIntent.setType("image/*"); startActivity(Intent.createChooser(shareIntent,"分享到")); } //分享多张图片 publicvoidshareMultipleImage(View view) { ArrayList String path = Environment.getExternalStorageDirectory() + File.separator; uriList.add(Uri.fromFile(newFile(path+"australia_1.jpg"))); uriList.add(Uri.fromFile(newFile(path+"australia_2.jpg"))); uriList.add(Uri.fromFile(newFile(path+"australia_3.jpg"))); Intent shareIntent =newIntent(); shareIntent.setAction(Intent.ACTION_SEND_MULTIPLE); shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uriList); shareIntent.setType("image/*"); startActivity(Intent.createChooser(shareIntent,"分享到")); } } |
页面效果:
-
下一个: 猫眼电影怎么抢票 猫眼电影抢票方法