• 使用ContentProvider管理多媒体-----向多媒体数据中添加数据


    //为add按钮的单击事件绑定监听器
    add.setOnClickListener(new OnClickListener() {

      @Override
      public void onClick(View v) {
        // 创建ContentValues对象,准备插入数据
        ContentValues values = new ContentValues();
        values.put(Media.DISPLAY_NAME, "jinta");
        values.put(Media.DESCRIPTION, "金塔");
        values.put(Media.MIME_TYPE, "image/jpeg");
        //插入数据,返回所插入数据对应的Uri
        Uri uri = getContentResolver().insert(Media.EXTERNAL_CONTENT_URI, values);
        //加载应用程序下的jinta图片
        Bitmap bitmap = BitmapFactory.decodeResource(MainActivity.this.getResources(), R.drawable.jinta);
        OutputStream os = null;
        try {
          //获取刚插入的数据的Uri对应的输出流
          os = getContentResolver().openOutputStream(uri);
          //将bitmap图片保存到Uri对应的数据节点中
          bitmap.compress(Bitmap.CompressFormat.JPEG, 100, os);
          os.close();
        } catch (FileNotFoundException e) {
          e.printStackTrace();
        } catch (IOException e) {
          e.printStackTrace();
        }

      }
    });

  • 相关阅读:
    试试 cocos creator 3.0 还算可以
    安卓按键辅助(类似按键精灵)
    一次github遭遇
    NSString
    Navicat for SQL Server V10.0.10
    申请博客第一天
    Google Earth的脫機應用-本地模擬瓦片系統
    Vs2010+opencv2.3.1 imread出现异常
    tcpdump工具注意事项
    选择服务器托管机房的注意事项
  • 原文地址:https://www.cnblogs.com/jiww/p/5594356.html
Copyright © 2020-2023  润新知