2011년 7월 25일 월요일

안드로이드 볼륨키 설정

어플리케이션 실행시  볼륨버튼을 누르게되면 기본적으로 폰은 벨소리 볼륨을 조절하게된다.

onCreate 함수에
setVolumeControlStream(AudioManager.STREAM_MUSIC);

이구문을 추가해 주면 볼륨버튼으로 미디어볼륨을 조절할 수 있다.

2011년 7월 23일 토요일

안드로이드 뒤로가기

안드로이드 어플리케이션에서 뒤로가기 버튼을 누르면
해당엑티비티가 종료된다.
뒤로가기 버튼을 눌렀을시 처리에 대해서 알아보면...

public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub


if(keyCode == KeyEvent.KEYCODE_BACK)
{

      할일을 적어둠

}
return false;

}


public void onBackPressed(){
       이 구문을 사용해도 된다.
}

2011년 7월 20일 수요일

안드로이드 화면전환 막기

개발중인 어플이 가로나 세로 한가지 화면만 지원할때 사용하면된다.
Manifest 파일의 해당 activity 속성에 다음을 추가해준다.
android:screenOrientation="portrait"    //  .화면세로 고정
android:screenOrientation="landscape"  //화면 가로 고정
 
코드상에서 화면 강제 조정도 가능하다
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);   //가로전환
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);      //세로전환
 
위 코드를 onCreate 함수에 추가해 준다면 위의 Manifest 에 추가해 준것과 효과가 같다.
 


안드로이드 어플리케이션 실행중 화면이 회전되면
어플이 초기화되어 돌리던 쓰레드가 뻑나는 경우가 생긴다.

다음은 화면이 회전될때 onDestroy() 와 onCreate() 함수가 호출되는것을 막아주는 코드이다.
 
@Override
         public void onConfigurationChanged(Configuration newConfig) {
                   super.onConfigurationChanged(newConfig);
         }
 
이함수를 오버라이딩하고
android:configChanges="orientation|keyboard"
Manifest 파일의 해당 activity에 추가해준다.
 
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
}
문을 전의 오버라이드 군문에 추가해서 화면전환시 할일을 적어줄수 도 있다.
 
android:screenOrientation = "nosensor"
센서를 막아서 전환을 막는 방법도 있다.   ^^;

2011년 7월 15일 금요일

일러스트 레이터 작업 사용자 정의 단축기 만들기

일러스트레이(Illustrator)터 작업시 스피드는 생명...
자주쓰는 기능을 단축키로 만들면 아주유용하다.
그방법에 대해서 알아보자





일단 편집 탭에 키보드 단축기 쪽으로 가자
영문 버전은
Edit  -  Keyboard Shortcuts 이다



 보시다시피 컨트롤이나 알트는 안된다.
스크롤을 내려서 자기가 선택하고싶은 기능을 찾는다.
단축기 쪽에 마우스를 올려놓으면 손가락 표시가나오는데
마우스를 누른뒤
설정하고 싶은 키를 키보드에서 누르면






이렇게 설정이 된다. 확인 버튼을 누르자



적절히 단축키 이름을 설정하면



제대로 되었는지 확인해보자.




이걸로 포스팅 하기조차 부끄러운 간단한 것이었다.

그러나 꿋꿋하게 앞으로도 일러스트레이터 공부하면서 알아낸것을 올리도록 하겠다.

영화란람 후기 트랜스포머3

뭐 귀찮기도 하고 그래서
오랜만에 영화추천란에 글을 남긴다...




몇일전 오랜만에 극장가서 본영화
역시 이런영화는 극장가서 봐야지제맛 ...
영화가 3d로도 제작되어 상영하길래 기왕이면 3d체험좀 해볼까 하고 시간대에
영화관을 찾았는데...

웬걸 3d는 만삼천원 이라네 ㅠㅠ
어쩔수 없이 그냥영화 ㄱㄱ

역시 영화 그래픽이 끝내준다.
영화보고 나서 이걸 쓰리디로 봣으면 어땟을라나 하는 후휘가 밀려옴
역시 오천원 더주고 쓰리디로 보자...

현란한 그래픽과 사운드가 박진감을 느끼게 해준다..
트랜스포머 팬이라면 당장 보러가자.

2011년 7월 11일 월요일

안드로이드 bitmap 크기조정

public static Bitmap createScaledBitnap(Bitmap src, intdstWidth, int dstHeight, boolean filter)
src 비트맵 소스
dstWidth 가로크기
dstHeight 세로크기
filter 필터 적용여부 확대시 true로 설정하면 비트맵이 선명함을 유지한다 메모리를 많이 차지함

안드로이드 화면의 사이즈 구하기

Display display =((WindowManager)context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
   width =display.getWidth();   //화면의 가로 크기
   height=display.getHeight();   //화면의 세로 크기

2011년 7월 10일 일요일

만화책 추천(내가 재미있게 본 만화들)카이지

평소 만화책 을 즐겨보는 나...
여기에 일단 생각나는 것들만 적어보기로 한다.
생각날때마다 가끔 봐야지 ㅎㅎㅎ


도박묵시록 카이지

주인공 카이지는 20대 초반 빈털털이다. 여기저기 아르바이트를 하며 하루벌어 하루먹고사는 사회의 극빈층... 하루하루 반복되고 의미없는 일상에 지쳐가고 있는 어느날 사채업자가  찾아와 보증을 했던 친구의 빛을 요구한다.
여기서 카이지는 이상한 일들에 휘말리게 되는데...

사채업자의 제안은 어떤 게임에 참가 하라는 것인데
참가자 모두가 다량의 빛을지고 있는 이상한 게임
이기게 되면 자유가 되어 나가고 지게되면 다른 이들의 빛까지 짊어지고 나락으로 떨어지게 된다. (빛 상환능력이 없는 채무자들을 선별하기 위한 게임으로 설정하고 있다.)  게임이 진행되 가면서 주인공 카이지는 사회에서 느끼지 못했던 여러가지 감정을 느끼게 되고 무료한 일상에서 느끼지 못했던 진짜 도박의 마력에 빠지게된다...

제목에 도박이라는 글귀가 있어서 뭐 포카나 그런것들이 나올까 생각했지만 처음부터 나온게임은 한정가위바위보???  만화의 작가가 표현하려고 하는것은 기존의 있던 게임의 재미에서 만화를 전개하는 것이 아니라    도박  그자체를 만화에서 표현하려고 한다.
한30권 이후 부터는 마작 내용이 나와서 재미없다는 분들도 있지만 (역시 우리나라에는 마작이 인기가 없다)  게임에 규칙을 몰라도 재미있게볼수가 있다.

뭐 유명한 만화다... 독특하고 극적인 상황 설정에 나름 철할적인(?) 메세지도 담고있다.
만화가 주는 긴장감에 한번빠져들기 시작하면 단숨에 39권까지 읽지 않을까 생각한다.

일단 이작가 만화라면 다재미있다.
표지의 그림체를 보고 실망하시는 분들도 있겠지만 그림체가 독특해서인지 등장인물의 다체로운 표정이 실감나게 느껴진다.


"언제든지 사람은 그마음은... 고립되어있다. 마음은 이해받지 못하고 전해지지 않는다.
누구에게도 전해지지 않는다
때로는 ... 전해진 것 같은 기분이 들기도 하지만... 그것은 다만 이쪽에서 상대의 마음을... 이해한 것처럼  상상하고 있을 뿐이지 사실은 결국 이해할 수 없다.
이해할 리가 없다.
마음은 도저히 알수 없는 막다른 골목 미로 때로... 그 본인조차 길을 잃고 출구를 잃어버리는 미궁을 타인이 알 수 있을리가 없다.
그래서 갈구하고 있다 모두들 이해를 애정을 찾고 있다.  찾고 찾고 끊임없이 찾지만 결국 접근을 할 수가 없다. 점점 멀어지는 것 같다. 아무도 타인의 마음의 핵심에 접근할 수가 없다.
세계에 57억의 인구가 있다면 57억의 고독이 있고 그리고 그 모두가 고독한 채 사라져간다."

도박묵시록 카이지 중에서

안드로이드 엑티비티에서 전체화면사용

엑티비티 클레스에서 onCreate 함수에 적는다

requestWindowFeature(Window.FEATURE_NO_TITLE);  //타이틀바 사용안하기
  getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
    WindowManager.LayoutParams.FLAG_FULLSCREEN);  //알림창사용않하기

2011년 7월 8일 금요일

어플리케이션 광고 여러개 넣기

다들 광고는 잘 넣고 계시나요.
다 아시는 내용일수도 있지만.. 혹시 모르시는 분을 위해.. 한번 남겨봅니다.


광고 사용법은 광고사마다 다 다릅니다..
하지만 노출률이 떨어지거나, 광고가 없는경우 광고가 안보이게 된다면 정말 낭패죠..

그래서 여러개의 광고사의 광고를 하나씩 번갈아 가면서.. 보여주면 어떨까? 생각이 들었습니다.
대부분 다 비슷하게 하고 계시고요..


간략히 정리하자면 framelayout 에다가 다 집어넣고.. 광고가 올때 맨 앞으로 보여줄 수 있도록 하면 됩니다.


애드몹과 ad@m의 예를 들어보겠습니다.

먼저 하나의 FrameLayout에 광고를 구겨 넣습니다.




<FrameLayout android:layout_width="fill_parent" android:id="@+id/frameLayout1" android:layout_height="50dip" android:layout_gravity="center_horizontal">

<com.google.ads.AdView
android:id="@+id/AdMobView" android:layout_width="fill_parent"
android:layout_height="wrap_content" ads:adUnitId="your_id"
ads:adSize="BANNER" ads:loadAdOnCreate="true" />

<net.daum.mobilead.MobileAdView
android:id="@+id/AdamView"
android:layout_width="320dip"
android:layout_height="50dip"
android:layout_alignParentBottom="true"
android:layout_gravity="center_horizontal"
android:gravity="bottom|center"/>
</FrameLayout>


그리고 activity에서 불러옵니다.

//adam ad
adAm = (MobileAdView) findViewById(R.id.AdamView);
AdConfig.setClientId("your_id");
AdConfig.setAllowUseOfLocation(true);
AdConfig.setTestDevice(null);

//admob
adMob = (AdView) findViewById(R.id.AdMobView);



그리고 리스너에서 광고가 올때 보여주도록 합니다.

//ad@m의 경우
@Override
public void didDownloadAd_AdListener() {
Log.d("adam", "didDownloadAd_AdListener");
//광고오면 앞으로
adAm.bringToFront();
}
@Override
public void failedDownloadAd_AdListener(int arg0, String arg1) {
Log.d("adam", "failedDownloadAd_AdListener");
//안오면 애드몹을 앞으로
adMob.bringToFront();
}




Admob도 리스너가 있죠... 거기에 광고 왔을때 앞으로 가져오도록 해주시면 되겠습니다.

그리고 리스너에서 광고가 올때 보여주도록 합니다.

new AdListener() {
@Override
public void onReceiveAd(Ad arg0) {
// 애드몹 앞으로
adMob.bringToFront();
}
@Override
public void onPresentScreen(Ad arg0) {
// TODO Auto-generated method stub
}
@Override
public void onLeaveApplication(Ad arg0) {
// TODO Auto-generated method stub
}
@Override
public void onFailedToReceiveAd(Ad arg0, ErrorCode arg1) {
// adam 앞으로
adAm.bringToFront();
}
@Override
public void onDismissScreen(Ad arg0) {
// TODO Auto-generated method stub
}
}



모든 광고에 리스너를 다실 필요는 없고.. 메인으로 쓸 광고에만 달아서 컨트롤 잘 하시면 될겁니다.



즐프하세요 ^^;


출처  http://www.androidpub.com/1622452

뭐 실헐해볼만한 가치는 있다.

애드센스 수익 지급받기



세금정보를 입력하려면 10달러 이상의 수익을 내야만 한다는데 나한테는 먼길인가?

드디어 애드센스 승인

일주일 넘게 기다려오던 애드센스가 드디어 승인되었다. ㅎㅎㅎ

이제부터는 블로그 제대로 한번 해볼까..... 라고 생각했지만

다음과 야후에서 블로그 검색승인을 거절했다.  이유는 컨텐츠 부족...

이거 분발해야겠군...

2011년 7월 7일 목요일

요즘 즐겨보는 웹툰(웹툰추천)

요즘 웹툰의 세계에 뺘져있다.

즐겨보는 드라마 기다리듯이... 인터넷을 뒤지며...

연제중인것만 보자면


마음의 소리
http://comic.naver.com/webtoon/list.nhn?titleId=20853

시간 날때마다 하나씩 본다 벌써 500회를 넘겨서 볼게 많음 재치있는 작가인거 같다.



스토커

http://comic.naver.com/webtoon/list.nhn?titleId=254143&weekday=sun
이작가 작품도 은근히 재미있다.
등장인물은 마음씨착한 스토커와 젊은 부부 그리고 아이 그리고 또 유괴범
앞으로 어덯게 전개될지가 궁금한...만화




패션왕

http://comic.naver.com/webtoon/list.nhn?titleId=325629

이런말 해도 될지 모르겟지만
ㅄ 같지만 멋있는 만화



기춘씨에게도 봄은 오는가.


왠지 와닫는 만화
여주인공을 보니 만화주인공 부러워짐




고마워 다행이야

http://cartoon.media.daum.net/webtoon/view/thanksandok
대학생 남녀의 연애이야기
여러므로 욕을 많이 먹고 있는 만화지만
대학생들 사이에서 충분히 있을법한 일을 그려서 나름대로 좋다.

안드로이드 국가별 설정

if(getResources().getConfiguration().locale.getCountry().equals("KR"))
{
// 한국게시물
else
{
//  그외
}

잘활용하면 좋을것 같다.

2011년 7월 6일 수요일

학창시절 싸울때 각 선생님들의 반응

국어: 주제도 모르고 쯧쯧쯧...

영어: oh! no...!!! stop!!!

수학: 분수를 알아라 분수를...

일반사회: 왜 그렇게 생각이 없니?...

한국지리: 다른지역 학생들도 그러지는 않겠다!!!

음악: 말리지는 못할 망정 서로 장단 맞추냐!!!

미술: 가관이다. 가관이야!! 아주~

윤리: 서로 배려하고 타협 할 줄 알아야지...

문법: 싸우지 말아야지...그리고 말 버릇들이 그게 뭐냐!!!

독서: 이녀석들! 반성문 100장은 써야 정신을 차리겠구만...

진로담당: 너희들 앞으로 어떻게 살아갈려고 그러니?

양호: 또 다쳤니? 또 다쳤어? 어휴~

기술(공업): 제대로 싸울줄도 모르는 것들이...

체육: 그것도 싸움질이라고 하냐?

경제: 너희같은 놈들때문에 반평균이 깎이는거야!!!

국사: 조상님들 보기 부끄럽지도 않냐!!!

세계사: 너희들이 싸운다고 이 세상이 달라지냐!!!

세계지리: 험난한 이 세상을 어떻게 살아갈려고 그러냐!!!

정치: 나라꼴이 어찌되려는 건지...

중국어: 싸우메이 안 되제이~

일본어: 아따~ 아침부터 싸우쓰까?

담임: 부모님 모셔와!!!

가정: 편안하게 생활 할 수 없냐?

바둑,장기클럽활동담당선생: 한 번만 져줘~ 싸우지 말고~

물리: 힘으로 싸우는게 최고가 아냐...

화학: 열불터져~ 내가!!! 어휴!!!

생물: 벌레만도 못한 놈들...

지구과학: 내가 아주 돌겠다!!! 돌아!!! 그냥...어휴~~

한문: 죽마고우 200번씩 써 와...

급식 담당: 밥 먹고 그렇게 할일이 없냐!!!

방문객,학부모:누구네 애들인지 참... 교육을 어떻게 시키는건지...원...

기사: 다 부셔라!!! 부셔!!!

반장: 자꾸 싸우면 선생님한테 이른다...

부반장:야! 반장이 선생님한테 이른데!!!

프로스펙스W 트레일301 신발 하루를 신어보니

보통 운동화 보다는 확실히 무게감?이 있는게      전투력이 올라간 기분이다.....

뭐 등산용으로 산거이긴 하지만

그냥 경등산화잖아

그래도 경등산화와 운동화의 중간쯤

트레킹화는 좀더 사뜻한 기분일줄알았는데

그래도 잘 산거 같다 신을때 안정감은 느껴지는듯

2011년 7월 5일 화요일

프로스펙스w 301 구입기

평소 등산을 즐겨하는 터라   
여름등산화 이것저것 살펴보던중 보게되었는데
등산이라 하는게 집근처에 있는 동네산 산책하는 정도라서 트레킹화 구입하게 되었다.
(등산화는 무거워.....)
트레킹화   요전에 올레길 광고하던게 생각나서.....




재활용지 느낌이나는 박스 그다지 나쁘지는 않다.



개봉 했더니 제주도 올레길코스가 있네   ㅎㅎ


사진 플래시는 왜 터지는 거냐


끈이 길어서 인터넷에서 신발끈 묶는버 검색해서 한번따라해본건데 괞찬은가.....?


신발 목이 아킬레스건쪽을 감싸주는데 좋은건지는 모르겠다.



평소 생활화로도 쓸수있고 등산용으로도 쓸수 있어서 좋은거 같다.

2011년 7월 4일 월요일

스타 망했어요

성공해서 돌아옴

그리고 다시 돌아오지 않았다.

허무개그

어떤 대답어제 저녁 한 남자에게 모르는 사람의 전화가 걸려왔다.
남자 : 여보세요?
발신자 : 거기 윤정이네 집 아니에요?
남자 : 그런 사람 없거든요. 전화 몇 번에 거셨죠?

발신자 : 한번에요.

황당시리즈

황당한 부부어떤 가족이 승용차를 몰고 고속도로를 달리는데
경찰이 차를 세웠다.
운전자가 경찰에게 물었다.
"제가 무슨 잘못이라도 했나요?"
경찰이 웃음을 띠며 말했다.
"아닙니다. 선생님께서 안전하게 운전을 하셔서
'이 달의 안전 운전자'로 선택되셨습니다. 축하합니다.
상금이 500만원인데 어디에 쓰실 생각이십니까?"
"그래요? 감사합니다. 우선 운전면허를 따는데 쓰겠습니다."
그러자 옆 자리에 앉아 있던 여자가 황급히 말을 잘랐다.

"아,신경쓰지 마세요.저희 남편이 술 마시면 농담을 잘해서요."


    황당한 여자

    황당한 여자
    어떤 남자가 달콤한 말로 아가씨를 유혹해서
    호텔방에 데리고 갔다
    그는 사실을 고백하지 않으면 두고두고 양심의 가책을
    받을 것 같아 머뭇거리면서 말을 꺼냈다.
    " 사실은 나 말이야! …"
    "사실은 뭐요?"
    "사실은 나 유부남이야…."
    그러자 아가씨가 안도의 한숨을 내쉬며 말했다.

    "뭐예요, 난 또 호텔비가 없다는 줄 알고 깜짝 놀랐잖아요!"


      1번가의 기적 ((재미있게본 영화))

      1번가의 기적

      대도시안의 달동네 이야기
      거주민들을 철거를 위해 파견된 조폭 똘마니(임창정) 과 여자권투선수가 꿈인(하지원)  주인공들 나름 감동도 있고 재미도 있는 영화였다