본문 바로가기

Study/Android99

google chart(구글 차트)를 이용한 그래프 안드로이드에서 차트(그래프)를 그리는 방법에는 크게 2가지 정도가 있습니다. J free chart와 같은 라이브러리로 그리는 방법과 웹뷰를 이용하는 방법이 있습니다. 간단하게 Google Chart(구글차트)라는 것이 있습니다. 웹뷰만 있으면 웹에서 라이브러리를 가져와 쉽게 그려줍니다. 일단 구글 차트를 그리기 위해 this page 로 가셔서 차트를 골라보세요. 많은 그래프들이 있습니다^^ 일단 Line Chart를 선택했는데요. 클릭해보니 HTML소스와 API를 제공합니다. 일단 제 코드를 보시죠~ HTML 코드입니다. 12345678910111213141516171819202122232425262728293031323334353637383940 function setMessage(msg){ arr.. 2015. 2. 11.
현재 연결된 네트웍의 MAC Address(맥주소)가져오기 ​제목이 무척기네요;; 머 내용은 이렇습니다. 내 폰이 연결된 wifi(보통 인터넷 공유기)에서 같은망을 사용하는 장비들(PC나 다른 폰 또는 장비)의 MAC을 가져와야 할 일이 생깁니다. 그럴때 쓰는게 아래와 같은 소스입니다. 인터넷에 찾다보면 많이나옵니다. 12345678910111213141516171819202122232425262728293031public static String getMacFromArpCache(String ip) { BufferedReader br = null; try { br = new BufferedReader(new FileReader("/proc/net/arp")); String line; while ((line = br.readLine()) != null) { St.. 2015. 2. 11.
폰과 태블릿 구분하기 ​아이폰과 다르게 안드로이드폰은 종류가 워~낙 많다보니 layout만드는게 여간 힘든게 아니네요. 첨에 해상도로 구분하려고 DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); int deviceWidth = displayMetrics.widthPixels; if(deviceWidth 2015. 2. 11.
속도빠른 안드로이드 에뮬레이터 제니모션 ​ 이클립스로 안드로이드 어플을 만들다 보면 한번쯤은 에뮬레이터인 AVD를 실행해 보셨을 겁니다. 바로 이거 ㅎ 그런데 단점이 너~무나도 느리다는 거죠;; 그래서 안쓰시는 분들도 많으실 건데, 오늘 좋은 에뮬레이터를 하나 발견 했습니다. 바로 Genymotion (제니모션)입니다. 속도는 아주~아주 빠릅니다. 아주~속이 시원하네요 ㅎ 한글도 바로 되고요~ 그럼 한번 설치를 해보시겠습니다. 일단 Genymotion 을 눌러주세용 누르셨으면 위와같은 가입 페이지로 넘어갑니다. 그럼 간단한 정보를 넣고 가입을 합니다. 인증메일을 보냈다는 군요~ 메일로 한번 가보죠~ 메일을 열어보니 링크를 누르라고 되어있네용 링크를 살짝 눌러줍니다^^ 이제 인증이 완료되고 프로그램을 다운로드 할 수 있는 링크가 나옵니다. 역시.. 2015. 2. 11.
TimerTask and Timer 를 이용한 간단한 타이머 만들기 안드로이드에서 ​아주 간단한 타이머를 만들 수 있는 메소드 입니다. 바로 Timer와 TimerTask인데요. 이 둘은 같이 다닙니다 ㅎ Timer와 TimerTask의 사용방법은 아주 간단합니다. 우선 요렇게 선언하시구요. 12Timer mTimer;TimerTask mTask;cs 이제 따로 함수를 만들어서 호출하면 됩니다. 아무래도 그렇게 하면 편하겠죠? 우선 저의 경우 12345678910public void TimerOn(){ mTask=new TimerTask() { @Override public void run() { 실행할 명령들... } }; mTimer=new Timer(); mTimer.scheduleAtFixedRate(mTask, 0, 2000); }Colored by Color .. 2015. 2. 11.
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.

인기글