* 화면이 자동으로 꺼지는 것을 막는다.
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
* 카메라 줌 설정하기
"zoom", "taking-picture-zoom" 두가지 설정 방법이 있다. 하드웨어에 따라 달리 사용된다.
기본적으로 "zoom"을 사용하면 되나, 갤럭시에서는 "taking-picture-zoom"을 사용해야 된다.
왜 항상 갤럭시는 혼자 저모양인지 모르겠음. (여튼 개발자 최대의 적은 갤럭시인건 분명하다.)
1. "zoom" parameter 이용
Camera.Parameters parmeters = camera.getParameters();
parmeters.set("zoom", String.valueOf(value));
camera.setParameters(parmeters);
2. "taking-picture-zoom" parameter 이용
Camera.Parameters parmeters = camera.getParameters();
parmeters.set("taking-picture-zoom", String.valueOf(value));
camera.setParameters(parmeters);
* 카메라 쵀대줌 값 가져오기
줌 설정과 마찬가지로 "max-zoom", "taking-picture-zoom-max" 두가지 방법이 있다.
물론 갤럭시는 "taking-picture-zoom-max"을 사용한다. 젠장할~~
String maxZoomStr = parameters.get("max-zoom");
또는
String takingPicMaxZoomStr = parameters.get("taking-picture-zoom-max");
* Intent를 이용한 Web Browser 띄우기
String webUrl = http://www.google.co.kr;
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(webUrl));
intent.putExtra(Browser.EXTRA_APPLICATION_ID, AppConstants.APP_ID_TAG);
context.startActivity(intent);
Extra에 자신 어플리케이션의 ID를 넘기게 되면 동일한 ID에 대해서는 항상 동일한 창에 띄워준다.
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
* 카메라 줌 설정하기
"zoom", "taking-picture-zoom" 두가지 설정 방법이 있다. 하드웨어에 따라 달리 사용된다.
기본적으로 "zoom"을 사용하면 되나, 갤럭시에서는 "taking-picture-zoom"을 사용해야 된다.
왜 항상 갤럭시는 혼자 저모양인지 모르겠음. (여튼 개발자 최대의 적은 갤럭시인건 분명하다.)
1. "zoom" parameter 이용
Camera.Parameters parmeters = camera.getParameters();
parmeters.set("zoom", String.valueOf(value));
camera.setParameters(parmeters);
2. "taking-picture-zoom" parameter 이용
Camera.Parameters parmeters = camera.getParameters();
parmeters.set("taking-picture-zoom", String.valueOf(value));
camera.setParameters(parmeters);
* 카메라 쵀대줌 값 가져오기
줌 설정과 마찬가지로 "max-zoom", "taking-picture-zoom-max" 두가지 방법이 있다.
물론 갤럭시는 "taking-picture-zoom-max"을 사용한다. 젠장할~~
String maxZoomStr = parameters.get("max-zoom");
또는
String takingPicMaxZoomStr = parameters.get("taking-picture-zoom-max");
* Intent를 이용한 Web Browser 띄우기
String webUrl = http://www.google.co.kr;
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(webUrl));
intent.putExtra(Browser.EXTRA_APPLICATION_ID, AppConstants.APP_ID_TAG);
context.startActivity(intent);
Extra에 자신 어플리케이션의 ID를 넘기게 되면 동일한 ID에 대해서는 항상 동일한 창에 띄워준다.
* WiFi Mac Address 가져오기
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
String macAddress = wifiInfo.getMacAddress();
ACCESS_WIFI_STATE 사용 권한을 줘야 한다.