首页 > 系统 > Android > 正文

Android编程实现调用系统分享功能示例

2019-12-12 03:56:03
字体:
来源:转载
供稿:网友

本文实例讲述了Android编程实现调用系统分享功能。分享给大家供大家参考,具体如下:

/** * 调用系统的分享功能 * Created by admin on 15-4-13. */public class ShareActivity extends Activity {  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.share_layout);  }  //分享文字  public void shareText(View view) {    Intent shareIntent = new Intent();    shareIntent.setAction(Intent.ACTION_SEND);    shareIntent.putExtra(Intent.EXTRA_TEXT, "This is my Share text.");    shareIntent.setType("text/plain");    //设置分享列表的标题,并且每次都显示分享列表    startActivity(Intent.createChooser(shareIntent, "分享到"));  }  //分享单张图片  public void shareSingleImage(View view) {    String imagePath = Environment.getExternalStorageDirectory() + File.separator + "test.jpg";    //由文件得到uri    Uri imageUri = Uri.fromFile(new File(imagePath));    Log.d("share", "uri:" + imageUri); //输出:file:///storage/emulated/0/test.jpg    Intent shareIntent = new Intent();    shareIntent.setAction(Intent.ACTION_SEND);    shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);    shareIntent.setType("image/*");    startActivity(Intent.createChooser(shareIntent, "分享到"));  }  //分享多张图片  public void shareMultipleImage(View view) {    ArrayList<Uri> uriList = new ArrayList<>();    String path = Environment.getExternalStorageDirectory() + File.separator;    uriList.add(Uri.fromFile(new File(path+"australia_1.jpg")));    uriList.add(Uri.fromFile(new File(path+"australia_2.jpg")));    uriList.add(Uri.fromFile(new File(path+"australia_3.jpg")));    Intent shareIntent = new Intent();    shareIntent.setAction(Intent.ACTION_SEND_MULTIPLE);    shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uriList);    shareIntent.setType("image/*");    startActivity(Intent.createChooser(shareIntent, "分享到"));  }}

页面效果:

 

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android编程之activity操作技巧总结》、《Android视图View技巧总结》、《Android开发动画技巧汇总》、《Android布局layout技巧总结》、《Android开发入门与进阶教程》、《Android资源操作技巧汇总》及《Android控件用法总结

希望本文所述对大家Android程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表