关闭

Android 调用系统的分享界面,进行文件分享

标签: Android调用系统分享界面
120人阅读 评论(0) 收藏 举报
分类:
 //分享文字  
    public void shareText(View view) {  
        Intent shareIntent = new Intent();  
        shareIntent.setAction(Intent.ACTION_SEND);  
        shareIntent.putExtra(Intent.EXTRA_TEXT, "text内容.");  
        shareIntent.setType("text/plain");  
  
        //设置标题(弹出分享列表的界面标题),
        startActivity(Intent.createChooser(shareIntent, "分享到"));  
    }  
  
    //分享一张图片  
    public void shareSingleImage(View view) {  
        String imagePath = Environment.getExternalStorageDirectory() + File.separator + "aaa.jpg";  
        //由文件得到uri  
        Uri imageUri = Uri.fromFile(new File(imagePath));  //imagePath--本地的文件路径
        Log.d("share", "uri:" + imageUri);  
  
        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(filePath+"aaa-1.jpg")));  
        uriList.add(Uri.fromFile(new File(filePath+"aaa-2.jpg")));  
        uriList.add(Uri.fromFile(new File(filePath+"aaa-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, "分享到:"));  
    }  

}  


//分享所有类型文件:

 Intent shareIntent = new Intent(Intent.ACTION_SEND);
 shareIntent.putExtra(Intent.EXTRA_STREAM,
 Uri.fromFile(new File(filePath)));
 shareIntent.setType("*/*");//此处可发送多种文件
 startActivity(Intent.createChooser(shareIntent, “分享到:”));





0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

android 调用系统分享功能以及实现自定义分享

android 使用系统分享功能以及使用自定义界面实现分享。
  • xuduzhoud
  • xuduzhoud
  • 2014-02-28 16:52
  • 3557

Android:调用系统分享功能

Android:调用系统分享功能
  • books1958
  • books1958
  • 2015-04-13 18:25
  • 4552

[Android]不经过第三方SDK直接调用系统自带分享QQ、微信

现在,越来越多的APP需要分享的功能了,但是,我们却需要去每个方向平台那里下载对应的SDK以及申请APPID,这无疑是很麻烦的,虽然有些第三方分享平台(例如mob)已经集成了各种SDK,但是,还是需要...
  • u011596810
  • u011596810
  • 2015-12-08 11:20
  • 3857

Android Share 将图片或者文件分享到自己的APP 中

一般我们看到好看的图片或者文章时,就会将其分享到我们的微信朋友,或者朋友圈中,就像这样 这个呢,我们可以调用系统的分享,或者用第三方的SDK,如ShareSDK, 友盟都是可以的,但是,我们想要把文...
  • qq_34983989
  • qq_34983989
  • 2017-11-03 18:21
  • 101

android建立文件分享

编写:jdneo - 原文:http://developer.android.com/training/secure-file-sharing/setup-sharing.html 为了将文件安...
  • chuyouyinghe
  • chuyouyinghe
  • 2015-08-05 10:14
  • 657

迈云 ZunyX 文件分享系统.zip

  • 2011-12-15 15:10
  • 288KB
  • 下载

Linux局域网文件分享系统Samba

上学的时候在学校机房见过FTP做的文件分享系统,服务器是Windows的,当时感觉功能真的很强大,不管是哪台机器都可以共享一个文件夹,后来自己在家里通过查阅各种资料,用自己的win7做FTP服务器,做...
  • jhq0113
  • jhq0113
  • 2015-03-09 21:02
  • 1489

Linux局域网文件分享系统Samba

原作者:http://blog.csdn.net/jhq0113/article/details/44159251 上学的时候在学校机房见过FTP做的文件分享系统,服务器是Windows的,当时...
  • qq_16544253
  • qq_16544253
  • 2017-12-08 13:04
  • 11

安卓学习笔记(15)-android文件分享在android7.0以上版本报错的解决方案

最近在使用蓝牙进行文件分享时,出现了一个奇怪的问题。同样的代码在android5.1上可以顺利运行,但是在android7.0上就运行失败。出现如下的错误: Caused by: android....
  • kabuto_hui
  • kabuto_hui
  • 2017-12-26 23:06
  • 67

Android Beam文件分享失败问题单处理

nfc beam文件分享失败的问题单处理,有在源码中加自己的日志,查找问题的日志也提供给大家,方便查看
  • sinat_22657459
  • sinat_22657459
  • 2016-11-23 10:42
  • 1569
    个人资料
    • 访问:8683次
    • 积分:397
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:4篇
    • 译文:0篇
    • 评论:0条
    文章分类