系统设置相关操作

1. 设置禁止屏幕锁屏

    getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
        WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

2.软键盘状态设置

1) 如果有软键盘,那么隐藏它;反之,把它显示出来。代码方法如下:
//1.得到InputMethodManager对象
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
//2.调用toggleSoftInput方法,实现切换显示软键盘的功能。
imm.toggleSoftInput( 0 , InputMethodManager.HIDE_NOT_ALWAYS);
2) 显示软键盘
//1.得到InputMethodManager对象
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
//2.调用showSoftInput方法显示软键盘,其中view为聚焦的view组件
imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);
3) 隐藏软键盘
//1.得到InputMethodManager对象
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
//2.调用hideSoftInputFromWindow方法隐藏软键盘
imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏键盘
4)  获取输入法打开的状态
//1.得到InputMethodManager对象
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
//获取状态信息
booleanisOpen=imm.isActive();//isOpen若返回true,则表示输入法打开
3. 代码中复制内容
    ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
    clipboard.setText(“要复制的内容”);
4.调用系统相机拍照,获取(压缩后的)照片
    1) 打开相机
        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);  
        startActivityForResult(intent, 1); 
     2) 获取照片
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
                Bundle bundle = data.getExtras();  
                Bitmap bitmap = (Bitmap) bundle.get("data");// 获取相机返回的数据,并转换为Bitmap图片格式  
    }
 5.调用系统相机拍照,获取(未压缩的)照片
     1) 打开相机
        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
           intent.putExtra(MediaStore.EXTRA_OUTPUT,  Uri.fromFile(file)); 
           startActivityForResult(intent, 0x0010);
           
         2) 获取照片
            protected void onActivityResult(int requestCode, int resultCode, Intent data) {
                    File file = new File(file);
            }
 file:拍完保存的照片地址-----xxxx/xxxx.jpg










你可能感兴趣的:(工具类)