app源码吧 关注:875贴子:23,064
  • 1回复贴,共1

一款动态输出画面的超酷手电筒源码

只看楼主收藏回复

一款动态输出画面的超酷手电筒

091228i5q8hqy1poyy3f2a.gif (719.67 KB, 下载次数: 0)
下载附件
前天 16:54 上传
手电筒.rar (1.81 MB, 下载次数: 10) 前天 16:59 上传点击文件名下载附件
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 全屏设置,隐藏窗口所有装饰
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
requestWindowFeature(Window.FEATURE_NO_TITLE); // 设置屏幕显示无标题,必须启动就要设置好,否则不能再次被设置
getWindow().setFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD,
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
setContentView(R.layout.activity_main);
playSounds(R.raw.turnon); // 进入界面的音乐
b = (ImageButton) findViewById(R.id.button01);
Animation ani = AnimationUtils.loadAnimation(light.this,// 进入界面的动画效果
R.anim.tween_ani);
b.startAnimation(ani);
b.setOnClickListener(new View.OnClickListener() { // ImageButton的监听器
@Override
public void onClick(View arg0) {
if (!getPackageManager().hasSystemFeature(
PackageManager.FEATURE_CAMERA_FLASH)) {
Toast.makeText(light.this, "当前设备没有闪光灯", Toast.LENGTH_LONG)
.show();
return;
}
// TODO Auto-generated method stub
else if (state) {
openlight();
} else {
closelight();
}
}
});
}
复制代码


IP属地:山东1楼2015-05-27 01:03回复
    还有其他类型的吗


    2楼2019-11-20 17:51
    回复