zoukankan      html  css  js  c++  java
  • 使用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();
        }

      }
    });

  • 相关阅读:
    javaweb学习2
    javaweb学习1
    Java学习17
    python 正则表达式
    python 常用库
    python 常用内置函数
    python 函数高级功能
    python 正则表达式findall
    tcpdump
    安卓软件学习进度_1
  • 原文地址:https://www.cnblogs.com/jiww/p/5594356.html
Copyright © 2011-2022 走看看