본문 바로가기

Study/Android99

Google Play change to Android ACCESS_FINE_LOCATION permissions GPS 사용에 대한 permission이 바뀌었습니다. 앞으로는 ACCESS_FINE_LOCATION permission이 Hardware GPS를 사용하지는 않는다고 합니다. 오로지 wifi나 통신망을 이용하여 위치정보를 알아낸다고 하네요. 만약 Wifi나 통신망뿐아니라 Hardware GPS도 이용하는 경우 uses-feature 항목에 android.hardware.location.gps 를 추가해야 한다고 합니다. 1cs manifest에 위 항목을 추가해주면 됩니다. 특히 제 앱인 런닝맨 같은경우 무조건 변경해야 겠네요. 조만간 런닝맨의 업데이트가 있을 예정이었는데 변경 후 업데이트를 해야할 것 같습니다. 이 API 업데이트는 2016년 10월 15일 변경된다고 하니 하드웨어 GPS를 사용한다면.. 2016. 9. 21.
static method 안에서 LayoutInflater 사용하기 alertDialog같은 팝업 UI등을 만들때 method나 class가 static으로 만들어야 하는 경우 LayoutInflater를 사용하여 특정 layout을 가져올려고 할 경우 에러가 발생합니다. 1LayoutInflater inflater = getLayoutInflater();cs static method에서는 사용할 수 없다고 오류를 발생시킵니다. 구글링해보니 context를 추가하면 된다고 되어있는데 안되네요. 결국 찾아낸 방법은 LayoutInflater.from(context)를 사용하면 됩니다. 1LayoutInflater inflater = LayoutInflater.from(mContext);cs mContext는 static 타입의 Context입니다. 12static Cont.. 2016. 8. 12.
password 찾기 메일보내기 안드로이드 예제소스 PHP예제소스 바로 전에 포스팅한 Android-MySQL 통신하기에서 했던 로그인 예제를 사용하여 비밀번호를 메일로 찾는 예제를 만들었습니다. 일단 순서는 안드로이드 쪽에서 PHP를 이용해서 MySQL에 있는 정보와 일치하는지를 확인합니다. 일치하면 또 다시 PHP를 통해 MAIL을 전송하게 됩니다. 로그인 화면에서 Finding PW를 클릭하면 위와 같은 화면이 나타납니다. 가입정보를 입력한 후 Finding PW 버튼을 클릭하면 메일로 비밀번호가 전송됩니다. 메일함으로 가보니 메일이 와 있습니다. 클릭해보면 비밀번호가 메일에 포함되어 있습니다. 2016. 7. 20.
ANDROID - MYSQL 통신하기 안드로이드 소스코드 PHP 소스코드 이 전에 포스팅을 했었지만, 직접 실행해 볼 수 있도록 외부 클라우드 서버로 연결했습니다. 이 전 포스팅 보기~ 우선 개념은 앞서 포스팅한 내용과 같습니다. 안드로이드에서 직접적으로 MySQL(Database)에 접속을 할 수 없습니다. 그렇기 때문에 중간에 PHP를 거쳐야 하는데, 이 PHP는 DB서버에 있든 또 다른 서버 PC에 있든 상관은 없습니다. 우선 안드로이드에서 PHP가 있는 서버쪽으로 접속을 해서 PHP파일을 실행합니다. 물론 네트워크를 사용하는 것이기 때문에 스레드를 사용하여야 합니다. ANDROID CODE 123456789101112131415161718public class loginMysql extends Thread { public static.. 2016. 7. 15.
Floating Action Button, Snackbar Floating Action Button Floating Action Button은 앱에서 유용하게 사용되어 온 버튼입니다. 가장 쉽게 볼 수 있는 곳이 문자메세지 앱에 보면 있습니다. Floating Action Button은 좁은 화면을 효율적으로 활용할 수 있는 훌륭한 UI입니다. 구현은 간단합니다. 먼저 Main이 될 activity xml입니다. 1234567891011121314151617 Colored by Color Scriptercs Line 2, Line 17: 레이아웃은 'android.support.design.widget.CoordinatorLayout'으로 만들어 줘야 합니다. Line 9 : 실제 사용할 레이아웃입니다. Line 10~16 : Floating Action But.. 2016. 3. 9.
SK thingplug test용 Android App App 다운로드 SK ThingPlug Device Test용 Android App 입니다. 기존 ESP8266으로 테스트했던 app에 설정기능및 device의 ap설정 기능등을 추가하였습니다. 앱의 전체 실행 구조는 아래와 같습니다. 앱을 실행하면 스마트폰이 접속한 AP(WIFI)가 Device의 것인지, 아닌지를 구분합니다. Device의 것이라면 AP setting으로 이동하여 Device가 접속할 AP정보를 입력해 준 후 Device Control로 이동합니다. 스플래쉬화면에서 접속한 Wifi가 Device의 것이 아니라면 바로 Device Control로 이동합니다. 123456789101112131415 /** * @author Ans * Checking wifi infomation for c.. 2016. 1. 15.

인기글