首页 > 编程语言 >直播平台搭建源码,把bitmap插入到相册和相机图库

直播平台搭建源码,把bitmap插入到相册和相机图库

时间:2022-09-06 14:11:07浏览次数:56  
标签:file 相册 图库 bitmap 源码 File path new

直播平台搭建源码,把bitmap插入到相册和相机图库

插入到相册:

 


            File file = new File(filePath);
            try {
                MediaStore.Images.Media.insertImage(activity.getContentResolver(),
                        file.getAbsolutePath(), fileName, null);
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            }
            // 最后通知图库更新
            activity.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://" + Environment.getExternalStorageDirectory().getPath())));
            Log.d("tag", "通知成功");

插入到相机图库:

 


String path="";
String fileName="test.png"
SAVE_PIC_PATH = Environment.getExternalStorageDirectory().getAbsolutePath();
        SAVE_REAL_PATH = SAVE_PIC_PATH + "/DCIM/Camera/";
        path = SAVE_REAL_PATH + path;
        File localFile = new File(path);
        if (!localFile.exists()) {
            localFile.mkdirs();
        }
        File file = new File(path, fileName);
        if (!file.exists()) {
            try {
                file.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        try {
            BufferedOutputStream bf = new BufferedOutputStream(new FileOutputStream(file));
            paramBitmap.compress(Bitmap.CompressFormat.JPEG, 100, bf);
            bf.flush();
            bf.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
        Intent localIntent = new Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE");
        localIntent.setData(Uri.fromFile(file));
        activity.sendBroadcast(localIntent);

 

以上就是直播平台搭建源码,把bitmap插入到相册和相机图库, 更多内容欢迎关注之后的文章

 

标签:file,相册,图库,bitmap,源码,File,path,new
From: https://www.cnblogs.com/yunbaomengnan/p/16661560.html

相关文章

  • Python源码解析-dict的底层实现(PyDictObject)
    目录简介PyDictObject对象类型创建dict缓存池本文基于Python3.10.4。简介元素与元素之间通常可能会存在某种联系,这个联系将两个元素关联在一起。为了刻画这种关联关系,编......
  • php8.0源码编译安装mysqli拓展
    将开发环境web项目上传到CentOS8.0云服务器上后,调用PHP文件报500错误,经排查php环境中不存在mysqli拓展,导致无法使用mysqli_connect()函数;查看phpinfo()页面证实猜想;原因可......
  • 源码(chan,map,GMP,mutex,context)
    目录1、chan原理1.1chan底层数据结构1.2创建channel原理1.3写入channel原理1.4读channel原理1.5关闭channel原理1.6总结2、map原理2.1存储结构2.2初始化原理2.3写入......
  • Python源码解析-list对象的底层实现(PyListObject)
    目录简介PyListObject内存管理创建list缓存池管理本文基于Python3.10.4。简介数组是程序中一个十分重要的概念,我们将符合某一特性的多个元素集合在一块形成一个数组,同时......
  • 直播平台搭建源码,实现密码的显示与隐藏功能
    直播平台搭建源码,实现密码的显示与隐藏功能实现思路1.首先我们要先在data中定义一个变量用来控制小图标的显示与隐藏;2.在页面中循环遍历data中的privates(密钥内容),拿到......
  • idea sdk源码分析
    idea中支持编译build,构建语言一般需要一个sdk。1.什么是sdkidea官方原文如下:EveryprojectusesaSoftwareDevelopmentKit(SDK).ForJavaprojects,SDKisreferr......
  • HashMap源码分析
    HashMap1.81、构造函数:赋值负载因子0.75,当负载因子大于0.75时就会发送扩容publicHashMap(){this.loadFactor=DEFAULT_LOAD_FACTOR;//allotherfie......
  • 大家都能看得懂的源码之ahooks useInfiniteScroll
    本文是深入浅出ahooks源码系列文章的第十七篇,该系列已整理成文档-地址。觉得还不错,给个star支持一下哈,Thanks。简介useInfiniteScroll封装了常见的无限滚动逻辑。......
  • unigui源码路径
    unigui源码路径$(fmsoft)\uniGUI$(fmsoft)\uniGUI\uIndy$(fmsoft)\uniGUI\Source\Core$(fmsoft)\uniGUI\Source\VCL$(fmsoft)\uniGUI\Source\Components$(fmsoft)\u......
  • ASP.NET Core源码,数据结构和算法,
    ASP.NETCore源码:https://github.com/dotnet/aspnetcore#ASP.NETCorehttps://github.com/dotnet/runtime#extend扩展库https://github.com/aspnet/KestrelHttpServer ......