• 使用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();
        }

      }
    });

  • 相关阅读:
    测试模式 windows2008 内部版本7601
    移动端UC /QQ 浏览器的部分私有Meta 属性
    正则表达式 正向预查 负向预查
    获取指定元素的某一个样式属性值
    把普通对象转换成json格式的对象
    求平均数-----类数组转换成数组
    轮播图
    倒计时
    JS 预解释相关理解
    ul ol di三者区别
  • 原文地址:https://www.cnblogs.com/jiww/p/5594356.html
Copyright © 2020-2023  润新知