美文网首页
常用方法4

常用方法4

作者: 小酷哥 | 来源:发表于2017-06-12 10:16 被阅读0次

    151) 流转化成文件
    152) ListView中动态创建布局时注意事项
    153) 什么是mvc?
    154) 让自定义组件的onDraw()方法在重新执行
    155) StackOverflowError 是什么错误?
    156) 怎么获取一个mp4格式的缩略图?

    151) 流转化成文件
    public static void inputStream2File(InputStream is, String savePath)
                throws Exception {
            System.out.println("the file path is  :" + savePath);
            File file = new File(savePath);
            InputStream inputSteam = is;
            BufferedInputStream fis = new BufferedInputStream(inputSteam);
            FileOutputStream fos = new FileOutputStream(file);
            int f;
            while ((f = fis.read()) != -1) {
                fos.write(f);
            }
            fos.flush();
            fos.close();
            fis.close();
            inputSteam.close();
    
        }
    
    
    152) ListView中动态创建组件时注意事项?
    
      要使用AbsListView而不可以使用LinearLayout ,否则会报
    java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams 
    cannot be cast to android.widget.AbsListView$LayoutParams错误
    
     AbsListView.LayoutParams params = new AbsListView.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 80);
     llItemCarSelect.setLayoutParams(params);
    
    
    153) 什么是mvc?
    
     mvc是一种架构模式,对程序进行分层,分工合作,既相互独立,又协同工作。
    
    154) 让自定义组件的onDraw()方法在重新执行?
    
      Invalidate()刷新时调用ondraw
    
    155) StackOverflowError 是什么错误?
    StackOverflowError是由于当前线程的栈满了  ,也就是函数调用层级过多导致
      
    

    156) 怎么获取一个mp4格式的缩略图?

    private Bitmap getVideoThumbnail(String videoPath) {
          // 获取视频的缩略图
            Bitmap bitmap = ThumbnailUtils.createVideoThumbnail(videoPath, MINI_KIND);
            //extractThumbnail 方法二次处理,以指定的大小提取居中的图片,获取最终我们想要的图片
            bitmap = ThumbnailUtils.extractThumbnail(bitmap, 200, 200, ThumbnailUtils.OPTIONS_RECYCLE_INPUT);
            return bitmap;
        }
    

    相关文章

      网友评论

          本文标题:常用方法4

          本文链接:https://www.haomeiwen.com/subject/zwxlqxtx.html