当前位置:首页 > Android > 教程 > 正文内容

调用android自带分享功能,分享图片文字等信息。

jsc7年前 (2018-07-22)教程4222
/**
 * 调用系统的分享功能
 * Created by admin on 15-4-13.
 */
publicclass ShareActivity extendsActivity {
    @Override
    protectedvoid onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.share_layout);
 
    }
 
    //分享文字
    publicvoid shareText(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,"分享到"));
    }
 
    //分享单张图片
    publicvoid shareSingleImage(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,"分享到"));
    }
 
    //分享多张图片
    publicvoid shareMultipleImage(View view) {
        ArrayList<uri> uriList = newArrayList<>();
 
        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,"分享到"));
    }
}

转自https://blog.csdn.net/wanglining1987/article/details/52698535

扫描二维码推送至手机访问。

版权声明:本文由微小站发布,如需转载请注明出处。

本文链接:https://jsc0.com/post/161.html

标签: 分享
分享给朋友:

“ 调用android自带分享功能,分享图片文字等信息。” 的相关文章

Android仿今日头条详情页实现

Android仿今日头条详情页实现

Android仿今日头条详情页实现 github源码地址   最近项目有个需求,需要实现一个和今日头条新闻详情页一样的体验。上部分是webview来展示新闻内容,下半部分是listview来展示评论区,可无限加载更多。起初的实现思路是 将webview放置在listview头部,...

android 获取webview内容真实高度(webview上下可滚动距离)

正常获取:mainWebView.getContentHeight()//获取html高度mainWebView.getScale()//手机上网页缩放比例mainWebView.getHeight()//WebView控件的高度 mainWebView.getContentHeight(...

基于RxJava2的RxBus,打造属于你自己的EventBus

基于RxJava2的RxBus,打造属于你自己的EventBus

前言由于最近在学RxJava2,同样避免不了使用Rxbus,但是RxJava1到RxJava2还是有很大的变化的,例如:在 2.x 中 Observable 不支持背压了,将用一个全新的 Flowable 来支持背压,Consumer和BiConsumer对Action1 和Action2进行了替换...

android后台通过View生成分享图片

android后台通过View生成分享图片

原文地址:http://www.jianshu.com/p/33e30da0385c最近工作特忙,好久没静下心总结一些开发中的心得,后面会陆续写一些文章总结一下最近遇到的问题和一些收获吧~闲话少说,今天想跟大家分享的是,在android中,如何后台将一个view绘制成图片,并简单梳理下其中遇到的坑。...

Android APK加固(加壳)工具

Android APK加固(加壳)工具

测试点评APK Protect是一款Android APK加密服务,PC Edition免费,其他高级版收费。服务支持Android 2.1-4.2。对于APK而言,使用PC Edition加密后其体积增加30-50KB,影响较小。企业版同时提供Java和C++代码的加密。提供加密操作流程和视频教程...

Android各种问题学习解决方法

基础 Android 学习笔记 Contacts (二)Contacts 联系人详解 - Dake - 博客频道...