• Android进阶篇截屏操作


        /**截屏操作
         * 
         * 把图片保存到SD卡
         */
        private void ScreenShot(View v,String fileName){
            View view = v.getRootView();
            view.setDrawingCacheEnabled(true);
            Bitmap bitmap = view.getDrawingCache();
            
            FileOutputStream fos = null;
            File dirFile = new File(DIRPATH);
            
            if(!dirFile.exists()){
                dirFile.mkdir();
            }
            
            try {
                fos = new FileOutputStream(new File(DIRPATH + FILENAME));
                if (null != fos) {
                    bitmap.compress(Bitmap.CompressFormat.PNG, 90, fos);
                    fos.flush();
                    fos.close();
                }
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

    截屏操作二:

        public static void screenView(View view,String fileName){
            Bitmap sCoverBitmap = Bitmap.createBitmap(
                    view.getWidth(),view.getHeight(), Config.ARGB_8888);
            Canvas canvas = new Canvas(sCoverBitmap);
            view.draw(canvas);
            
            FileOutputStream fos = null;
            File dirFile = new File(StaticData.PATH);
            
            if(!dirFile.exists()){
                dirFile.mkdir();
            }
            
            try {
                File file = new File(StaticData.PATH,fileName);
                fos = new FileOutputStream(file);
                if (null != fos) {
                    sCoverBitmap.compress(Bitmap.CompressFormat.PNG, 90, fos);
                    fos.flush();
                    fos.close();
                }
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
  • 相关阅读:
    abp记录1
    javascript Date format(js日期格式化) 转载
    css 宽高等比
    MVC 自己创建URL 对象处理路径
    转载 Easyui Tree方法扩展
    Bootstrap 学习笔记1
    动态创建form 完成form 提交
    单例模式
    工厂模式(已体会到此模式的意义)
    设计模式实践
  • 原文地址:https://www.cnblogs.com/gongcb/p/2633648.html
Copyright © 2020-2023  润新知