본문 바로가기

전체 글808

Android Notification (안드로이드 알림창) 오랜만의 안드로이드 포스팅이네용. 이번엔 알림창(Notification)입니다. 문자나 이메일 등등 알림들이 오면 위에 뜨는 걸 볼 수 있습니다. 일단 간단한 코드를 보시죠. NotificationManager nm=(NotificationManager)mContext.getSystemService(mContext.NOTIFICATION_SERVICE);int icon=setIcon(weathericon);Notification notification =new Notification(icon,"날씨가 업데이트 되었습니다",System.currentTimeMillis());PendingIntent pi=PendingIntent.getActivity(mContext, 0, new Intent(mContext.. 2015. 2. 11.
Android Alarm manager (알람매니저)를 이용한 디지털 시계위젯 먼저 위젯을 하나 만듭니다. 위젯 만드는 것은 안드로이드 개발자페이지 나 이전글에서 참고 할 수 있습니다. 그 다음 시계를 만들기 위해 레이아웃 파일로 들어가면, Digital Clock과 Analog Clock이 보입니다. 이것을 추가하면 쉽게 시계를 추가 할 수 있다는 생각이...들지만 실행해보면 아래와 같은 화면이 보입니다. 아날로그 시계의 경우 띄워지나 디지털 시계의 경우 아래의 화면이 보이는 데요.. 안드로이드 개발자페이지를 보다보면 그 이유를 알 수 있습니다. A RemoteViews object (and, consequently, an App Widget) can support the following layout classes:FrameLayoutLinearLayoutRelativeLayo.. 2015. 2. 11.
android app 에 admob 광고 추가하기 단계 1. 먼저 admob 계정을 만듭시다. 구글 계정이 있다면 손쉽게 만들 수 있습니다. 그리고 로그인을 합니다. adMob page 처음 로그인을 하게되면 아래의 자기 계좌정보등을 입력하는 페이지가 나옵니다. 이 곳에서 자신의 은행계좌및 은행정보, 어떻게 받을 것인지를 입력합니다. 참고로 영어로 입력해야 합니다. 나머지는 쉽게 입력하시면 되는데 중간쯤보면 ACH/Wire와 PayPal 중 선택하는게 있습니다. 찾아보니 ACH/Wire는 $100가 넘으면 은행으로 송금을 해주는 방식이고, PayPal은 $20가 넘으면 자신의 계정으로 넣어줍니다. 일단 저는 은행송금으로 ㅎ 그리고 은행 이름과 주소 SWIFT code라는 것이 있는데 링크해 놓은 사이트에 들어가시면 잘 정리되어 있어요. 은빛꼬마와 오골계.. 2015. 2. 11.
Android Widget (안드로이드 위젯) 만들기 MyWidget.zip 가장 쉬운 위젯 만들기!! 일단 실행을 해보면 아래와 같은 화면이 나온다. 위젯메뉴에서 위젯을 화면에 설치하자. 설치된 위젯이 버튼을 눌러보자.(참고로 위젯 전체가 버튼;;;) 그럼 위와같은 웹뷰가 띄워진다. 이 앱은 단순히 액티비티를 띄우는 거라 간단하지만, 데이터를 주고받고 하려면 브로드캐스팅이나 서비스를 써야함. MyWidget.java 12345678910111213141516171819public class MyWidget extends AppWidgetProvider { @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager,int[] appWidgetIds) { super.onU.. 2015. 2. 11.
Android Fragment (프래그먼트)만들기 fragment.zip fragment는 하나의 activity에 여러 화면을 띄울 수 있다. 자세한건 ->>detail... 일반적으로 테블릿같이 넓은 display에 많이쓴다. 내폰은 노트니까 ㅋ fragment를 쓰면 일단 소스는 좀 깔끔해지는 거 같다. activity_main.xml 123456789101112 cs 그냥 메인 xml에 fragment만 추가하면 된다. 위쪽건 왼쪽화면 아래껀 오른쪽화면 Fragment1.java 123456789 public class Fragment1 extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstan.. 2015. 2. 11.
MyLocation&MyPath (정확도 증가버전) MyMapGeocodeOverlay.zip 이 앞버전에서는 getCurrentPosition을 썼는데 이번엔 watchposition으로 바꿔보았다. 12345678function getMylocation(){ firstTime=false; if(navigator.geolocation) { keycnt=navigator.geolocation.watchPosition(success,error2,geoOptions); } else { handleNoGeolocation(false); }}Colored by Color Scriptercs 옵션중에 enableHighAccuracy라고 있는데 이걸 true로 하면 정확도가 증가한다. 12345geoOptions={ enableHighAccuracy : true,.. 2015. 2. 11.

인기글