美文网首页
Android 系统分享图片与文件

Android 系统分享图片与文件

作者: Gavin_2020 | 来源:发表于2023-06-24 17:41 被阅读0次

    1.单图/文件分享

    以下是单图分享流程代码:
    ① 保存图片/文件到本地
    ② 利用fileprovider获取uri
    ③ 执行分享操作

    // 缓存分享图片到内部存储
    if (TextUtils.isEmpty(AppConfig.SHARE_PATTH)) {
            ApplicationUtils.bufferShareImg(MainActivity.this);
    }
     // 获取图片uri
    Uri imageUir;
    if (Build.VERSION.SDK_INT >= 24){
        imageUir = FileProvider.getUriForFile(MainActivity.this, getPackageName() + ".fileProvider", new File(AppConfig.SHARE_PATTH));
    }else {
        imageUir = Uri.fromFile(new File(AppConfig.SHARE_PATTH));
    }
    Intent shareIntent = new Intent();
    shareIntent.setAction(Intent.ACTION_SEND);
    shareIntent.putExtra(Intent.EXTRA_STREAM, imageUir);
    shareIntent.setType("image/*");
    startActivity(Intent.createChooser(shareIntent, "二维码分享"));
    

    期间查询资料发现有人使用这种方式分享,这种分享方式会导致每次都会重新创建和保存一个图片到相册中不太建议使用.

    Uri imageUri = Uri.parse(MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, "体验中心二维码", null));
    

    相关文章

      网友评论

          本文标题:Android 系统分享图片与文件

          本文链接:https://www.haomeiwen.com/subject/qopbydtx.html