본문 바로가기

전체 글808

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.
소수점 반올림(Math.round) ​연산을 하다보면 소수점이 한없이 길게 나올 때가 있습니다.. 예를들면 10/3같은 경우;; 이때 어디까지 표시를 할것인가? 라는 생각에 직면하게 됩니다. 저도 이번 전력측정앱을 만들다가 측정값이다보니 한없이 길어지는군요.. 그러나 표시되는 영역은 제한이 되어있고~그래서 이런 저런 메소드 들을 찾아봤습니다. 일단 가장 쉽게 찾을 수 있는 자르기!! 이건 스트링으로 바꿔서 포맷에 맞게 잘라주는거~ 예를들어 결과값이 231.133 V가 나왔다고 칩시다. 저는 소수점 1째 자리까지만 보고싶어요~ 그럼 String.format을 써봅시다. 12Vrms=231.153;String result=String.format("%.1f",Vrms);cs 이렇게 하면 result값은 231.1 이 나옵니다. "%.1f"에서.. 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.

인기글