Mobile/Android 4

안드로이드 Webview 시작하기

기본 안드로이드 프로젝트를 생성한 후, 웹앱을 만들기 위해 기본템플릿을 만드는 과정을 기록합니다. Permission app > manifest > AndroidManifest.xml 에서 android.permission.INTERNET 을 추가합니다. 태그 위에 작성하면 됩니다. Layout 모바일 화면에 딱 맞춰지도록 Layout을 정해줍니다. app > res > layout > acivity_main.xml 을 실행 한 후, 다음과 같이 수정합니다. 화면에 꽉차보이도록 태그의 너비와 높이 모두 match_parent 로 전체화면에 맞춰주었습니다. MainActivity MainActivity 클래스 내에 Webview 를 선언합니다. public class MainActivity extends ..

Mobile/Android 2020.04.26

같은 패키지 명으로 APP 2개 만들기

build.gradle AndroidStudio에서 app\src\build.gradle\app를 실행합니다. defaultConfig에서 applicationId를 변경합니다. defaultConfig { //applicationId "com.example.lim" applicationId "com.example.lim2" minSdkVersion 23 }AndroidManifest.xml AndroidStudio에서 app\src\main\AndroidManifest.xml을 실행합니다. APP Name 태그 내의 android:name을 수정합니다. (* 실행할 때, 구분하기 위해서 입니다.) 위의 소스코드는 @string/app_name을 참고하므로 strings.xml에서 app_name을 수정..

Mobile/Android 2019.05.13

안드로이드 미디어 스캐닝

안드로이드 7.0(Nougat)으로 변경되면서 URI의 path를 알아내는 것이 FileProvider을 사용해야 하므로 특정 디렉토리를 사용하는 것이 어려워졌습니다. 따라서 sendBroadCast를 사용하던 기존 방식에서 Uri.fromFile을 다루는 것이 어려워졌습니다. Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); intent.setData(Uri.fromFile(file); sendBroadcast(intent); MediaScanner.java 특정 파일에 미디어 스캔을 하기 위해 MediaScannerConnection을 사용하려 합니다. 다른 class들과 독립적으로 사용하기 위해 MediaScanner.java 를..

Mobile/Android 2019.03.30

안드로이드 앱 아이콘 설정

안드로이드 App의 아이콘을 "Launcher Icon"이라고 하는데 이를 변경하는 방법입니다. 우선 512x512(Pixel)의 아이콘 이미지가 필요합니다. App Icon중 가장 큰 이미지를 사용하는 곳이 Google Play Store인데 Google Play Store에서 512x512 이미지를 사용하기 때문입니다. 이미지 생성 우선, 프로젝트를 Android Studio를 사용하여 연다음 [app > res] 폴더를 우클릭합니다. 우클릭 후, [New > Image Asset]을 클릭합니다. 여기서 Path옆의 입력창을 눌러 원하는 이미지를 선택합니다. ( * Resize바를 이용하여 사이즈 조절 가능 ) 여기서 이미지만 바꾼상태로 진행하면 초록색 모눈종이같은 배경이 유지되는데 이를 다른 색으로..

Mobile/Android 2019.02.10