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

      }
    });

  • 相关阅读:
    Unity3d资源管理分析
    Unity3D之MonoBehaviour的可重写函数整理
    Unity3D脚本学习——运行时类
    A*寻路初探(转载)
    360sdk网游支付服务
    总结使用Unity 3D优化游戏运行性能的经验
    Unity3D之Lightmap详解
    「luogu2714」四元组统计
    「BZOJ1066」[SCOI2007]蜥蜴
    「luogu1251」餐巾计划问题
  • 原文地址:https://www.cnblogs.com/jiww/p/5594356.html
Copyright © 2011-2022 走看看