安卓简单屏幕手电筒源码
package com.qingruxu;import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.graphics.Color;
import android.os.Bundle;
import android.os.PowerManager;
import android.os.PowerManager.WakeLock;
import android.view.View.OnClickListener;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.LinearLayout;
import android.widget.Toast;
public class PowerActivity extends Activity {
private PowerManager powerManager;
private WakeLock wakeLock;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//全屏显示
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
//PowerManager
powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
wakeLock = powerManager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "BackLight");
WindowManager.LayoutParams layoutParms = getWindow().getAttributes();
layoutParms.screenBrightness = 1.0f;
getWindow().setAttributes(layoutParms);
Toast.makeText(this,"欢迎使用由清如许工作室提供的手电筒!",Toast.LENGTH_LONG).show();
LinearLayout mLinearLayout=(LinearLayout)findViewById(R.id.myLinearLayoutMain);
mLinearLayout.setBackgroundColor(Color.WHITE);
//事件
mLinearLayout.setOnClickListener(new OnClickListener() {
int i = 0;
@Override
public void onClick(View view) {
if(0==i%2)
{
view.setBackgroundColor(Color.BLACK);
}
else
{
view.setBackgroundColor(Color.WHITE);
}
i++;
}
});
}
}
- 上一篇:eclipse 3.7 编辑器中文显示
- 下一篇:北京安卓APP应用开发