본문 바로가기

Android54

AP(Wifi)검색 및 특정 AP(WiFi)에 접속하는 방법 현재 주변의 AP를 검색하는 코드입니다. 12345678WifiManager wifiManager;wifiManager = (WifiManager)getApplicationContext().getSystemService(Context.WIFI_SERVICE);List sr = wifiManager.getScanResults(); wifi_list=new String[sr.size()]; Log.e("ssid","size="+sr.size()); for(ScanResult r : sr){ Log.e("ssid",r.toString()); } Colored by Color Scriptercs 주변의 AP를 검색하기 위해서는 WifiManager를 이용합니다. Line 3 : 리스트에 wifimanager를 .. 2018. 2. 9.
Casting 'findViewById is redundant SDK를 26버전으로 업데이트 한 후 View를 초기화 하는 부분에서 View가 비활성화 되면서 redundant 메세지가 뜹니다. SDK 26부터는 굳이 casting 하려는 View의 이름을 적지 않아도 된다고 합니다. View의 이름을 지워도 에러메세지가 나타나지 않습니다. 코드수를 조금이라도 줄여주네요^^ 2017. 12. 6.
Android 파일 공유(FileUriExposedException ) 안드로이드 N(7) 이후부터는 카메라로 촬영한 사진을 파일로 저장하려고 아래의 코드를 쓰게되면 FileUriExposedException 이 발생합니다. 1234intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);photoUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory()+"/image/temp.jpg"));intent.putExtra(MediaStore.EXTRA_OUTPUT, photoUri);startActivityForResult(intent, camera);Colored by Color Scriptercs 그 이유는 보안이 더 강화되면서 임시 액서스 권한을 부여해야 되기 때문입니다. .. 2017. 12. 6.
Firebase 인증 1-Facebook 인증 Firebase는 구글에서 인수한 기업으로 실시간 데이터베이스, 인증, 클라우드 스토리지등 앱 개발자는 앱만 신경쓰도록 나머지 부분을 제공해 줍니다. 우선 인증부터 해볼텐데 인증은 무료로 이용을 하실 수 있으며, 구글+, 페이스북, 트위터, 깃허브, 이메일, SMS, 익명인증등 여러방법을 제공합니다. Firebase(https://firebase.google.com/products/auth/) 저번에 Facebook인증을 해보았으니 Facebook인증만 Firebase에 묶어서 해보겠습니다. Facebook 사용자 인증은 Facebook으로 사용자인증하기 를 참고하세요. 우선 Firebase console로 이동합니다. 프로젝트 추가를 눌러 새로운 프로젝트를 추가합니다. 프로젝트 이름과 지역을 선택한 후.. 2017. 9. 7.
android Permission 거부시 다시 묻기 1. Permission Android 6.0이후로 Permission은 상당히 중요해 졌습니다. 특히 Permission은 Normal 과 Dangerous로 나뉘는데 개인 프라이버시 침해가능 여부를 기준으로 합니다. Dangerous Permission의 경우 사용자가 직접 승인을 하지 않으면, 그 기능을 쓸 수 없습니다. Dangerous Permission과 Permission group입니다. 해당 Permission을 요청하면 시스템에서는 Permission Group별로 1번만 승인여부를 물어봅니다. 만약 Permission Group이 같은 Permission들을 요청할 경우 한꺼번에 물어봐야 합니다. 만약 SMS 그룹안의 SEND_SMS와 READ_SMS를 각각 요청하면, 처음 요청한 것.. 2017. 9. 1.
Facebook 으로 사용자 인증하기 가장먼저 Android Studio를 이용해 앱을 하나 만들어 줍니다. 저는 Login test라는 이름으로 만들었습니다. 이제 Facebook으로 가서 설정을 해야합니다. Facebook 개발자홈페이지(https://developers.facebook.com/)를 방문합니다. 오른쪽위의 내앱을 클릭하여 새로운 앱을 등록합니다. 정보를 넣은후 앱 ID만들기를 클릭!! 로그인을 할꺼니깐 로그인 선택!! 플랫폼은 안드로이드!! 이제 순서대로 따라하면 됩니다. 1,2번은 건너 뛰세요. build.gradle(Module:app) 12compile 'com.android.support:design:25.3.1'compile 'com.facebook.android:facebook-android-sdk:[4,5)'.. 2017. 8. 29.

인기글