project_eunseo
(이글루스 파일 첨부, 서버 종료로 접근 불가)Project\_eunseoActivity.java
(이글루스 파일 첨부, 서버 종료로 접근 불가)project\_eunseo.apk
(이글루스 파일 첨부, 서버 종료로 접근 불가)project\_eunseo.vol1.egg
(이글루스 파일 첨부, 서버 종료로 접근 불가)project\_eunseo.vol2.egg
목표.
-
[완료]실행시 화면 터치가 안되게 한다.
-
[완료]터치시 뽀로로 이미지를 뿌려준다
-
[완료] 터치시 뽀로로 음성을 들려준다.
-
[완료]화면 롱프레스 - 뽀로로 음악.
-
[완료]볼륨 Up down key를 이용해서 뽀로로 음성 size를 변경한다.
-
[완료]back에 대한 동작을 막는다.
-
[완료]menu <-> back key 6번 반복시 종료
android.app.admin.DevicePolicyManager 클래스의 lockNow() 메소드를 호출하면 폰이 즉시 잠금상태가 됩니다.
http://www.androidpub.com/1653214
- [현재불가]위 드래그시 내려오는 상태바(stauts bar)를 막는다.
http://www.androidpub.com/4710
http://www.androidpub.com/index.php?mid=android_dev_info&category=274552&document_srl=1593227
- [현재불가]home key 막기
- 음원 play시 2D animation으로 뽀로로가 춤추도록 만들어 보자.
http://developer.android.com/guide/topics/graphics/2d-graphics.html#tween-animation
- multitouch longpress 시 케릭터 선택 기능.
1.
android:theme=”@android:style/Theme.Translucent.NoTitleBar.Fullscreen” >
2.
<ImageView
android:id=”@+id/position”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:src=”@drawable/pororo_70”
android:scaleType=”center”
/>
3.
public class Project_eunseoActivity extends Activity {
/-* Called when the activity is first created. *-
ImageView img;
float deltaX,deltaY;
int x,y;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
img = (ImageView)findViewById(R.id.position);
Display display = ((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
deltaX = display.getWidth() * 0.5f;
deltaY = display.getHeight() * 0.5f;
img.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
Vibrator vibrator;
switch(event.getAction()){
case MotionEvent.ACTION_DOWN:
case MotionEvent.ACTION_UP:
case MotionEvent.ACTION_MOVE:
vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(50);
x = (int)(event.getX()*-1 + deltaX);
y = (int)(event.getY()*-1 + deltaY);
img.scrollTo(x, y);
break;
}
return false;
}
});
}
}
Back key 막기
@Override\
public void onAttachedToWindow() {\
// disable home key\
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);\
super.onAttachedToWindow();\
}\
\
@Override\
public void onBackPressed(){\
// disable back key\
return;\
}
\