*영*
Bronze개인인증
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 1
검색어 입력폼
  • 안드로이드 앱위젯플래시라이트 어플 소스 평가D별로예요
    안드로이드 앱위젯플래시라이트 어플리케이션 소스 (클래스, xml, resource로 간단히 정리함)[ AppWidgetFlashlight.java ] - main 클래스package com.AppWidgetFlashlight;import android.app.Activity;import android.appwidget.AppWidgetManager;import android.content.Context;import android.content.Intent;import android.hardware.Camera;import android.media.MediaPlayer;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageButton;import android.widget.Toast;public class AppWidgetFlashlight extends Activity implements AdListener {public Camera camera; // 카메라int mAppWidgetId = AppWidgetManager.INVALID_APPWIDGET_ID; // 앱위젯 ID@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Intent intent = getIntent();Bundle extras = intent.getExtras();if (extras != null) {mAppWidgetId = extras.getInt(AppWidgetManager.EXTRA_APPWIDGET_ID,AppWidgetManager.INVALID_APPWIDGET_ID);}Button btn = (Button)findViewById(R.id.widget_activity);btn.setVisibility(View.INVISIBLE);btn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {final Context context = AppWidgetFlashlight.this;AppWidgetManager widgetMgr = AppWidgetManager.getInstance(context);// widget Provider에서 사용자가 정의한 함수를 호출하여 값을 넘겨준다.FlashlightAppWidgetProvider.updateWidget(context, widgetMgr, mAppWidgetId);Intent resultValue = new Intent();resultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mAppWidgetId);setResult(RESULT_OK, resultValue);finish();}});ImageButton ON = (ImageButton)findViewById(R.id.ON); // ON 스위치 보이기ON.setVisibility(View.VISIBLE);ImageButton OFF = (ImageButton)findViewById(R.id.OFF); // OFF 스위치 안보이기OFF.setVisibility(View.INVISIBLE);ON.setOnClickListener(new ImageButton.OnClickListener() {public void onClick(View v) {lightON(); // 라이트 켜기}});OFF.setOnClickListener(new ImageButton.OnClickListener() {public void onClick(View v) {lightOFF(); // 라이트 끄기}});}public void lightON() {// * 효과음 재생 * ////////////////////////////////////////////////////MediaPlayer player;player = MediaPlayer.create(AppWidgetFlashlight.this, R.raw.on);player.start();///////////////////////////////////////////////////////////////////////////// * 라이트 ON * ////////////////////////////////////////////////////////////////////////////////////camera = Camera.open();Camera.Parameters Parameters = camera.getParameters();Parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);camera.setParameters(Parameters);camera.startPreview();Toast.makeText(AppWidgetFlashlight.this, "플래쉬라이트 ON", Toast.LENGTH_SHORT).show();ImageButton ON = (ImageButton)findViewById(R.id.ON); // ON 스위치 안보이기ON.setVisibility(View.INVISIBLE);ImageButton OFF = (ImageButton)findViewById(R.id.OFF); // OFF 스위치 보이기OFF.setVisibility(View.VISIBLE);////////////////////////////////////////////////////////////////////////////////////////////////////////////}public void lightOFF() {// * 효과음 재생 * ////////////////////////////////////////////////////MediaPlayer player;player = MediaPlayer.create(AppWidgetFlashlight.this, R.raw.off);player.start();///////////////////////////////////////////////////////////////////////////// * 라이트 OFF * /////////////////////////////////////////////////////////////////////////////////////camera.stopPreview();camera.release();camera = null;Toast.makeText(AppWidgetFlashlight.this, "플래쉬라이트 OFF", Toast.LENGTH_SHORT).show();ImageButton ON = (ImageButton)findViewById(R.id.ON); // ON 스위치 보이기ON.setVisibility(View.VISIBLE);ImageButton OFF = (ImageButton)findViewById(R.id.OFF); // OFF 스위치 안보이기OFF.setVisibility(View.INVISIBLE);////////////////////////////////////////////////////////////////////////////////////////////////////////////}[ AppWidgetFlashlightProvider.java ] - 앱위젯 클래스package com.AppWidgetFlashlight;import android.app.PendingIntent;import android.appwidget.AppWidgetManager;import android.appwidget.AppWidgetProvider;import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.widget.RemoteViews;public class AppWidgetFlashlightProvider extends AppWidgetProvider {private static final String CLICK_ACTION="com.AppWidgetFlashlight.CLICK";public void onReceive(Context context, Intent intent){if(intent.getAction().equals(CLICK_ACTION)) {AppWidgetManager manager = AppWidgetManager.getInstance(context);this.onUpdate(context, manager, manager.getAppWidgetIds(newComponentName(context, AppWidgetFlashlight.class)));} else {super.onReceive(context, intent);}}@Overridepublic void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {final int N = appWidgetIds.length;for (int i=0; i
    공학/기술| 2012.03.09| 6페이지| 2,000원| 조회(939)
    미리보기
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 05월 20일 수요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
8:19 오전
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감