Computer >> 컴퓨터 >  >> 프로그래밍 >> Android

Android

  1. 안드로이드 WebView 기본 텍스트 인코딩(UTF-8) 설정 방법

    이 튜토리얼에서는 안드로이드 WebView에서 기본 텍스트 인코딩(default text encoding)을 설정하는 방법을 단계별로 알아봅니다. 한글·일어 등 멀티바이트 문자가 포함된 웹 페이지가 깨져 보일 때 setDefaultTextEncodingName() 메서드를 활용하면 손쉽게 문제를 해결할 수 있습니다. 1단계 — 새 프로젝트 생성 Android Studio에서 File ⇒ New Project로 이동하여 새 프로젝트를 만들고, 필요한 모든 항목을 입력해 프로젝트를 생성합니다. 2단계 — 레이아웃 작성 res/layou

  2. Android에서 네트워크 공급자(Network Provider)로 현재 행정 구역 가져오는 방법

    이 튜토리얼에서는 Android 앱에서 네트워크 공급자(Network Provider)를 활용해 기기의 현재 위치를 파악하고, 이를 바탕으로 현재 소재 지역(행정 구역)을 화면에 표시하는 방법을 단계별로 알아봅니다.핵심 원리는 다음과 같습니다. LocationManager의 NETWORK_PROVIDER로 마지막으로 확인된 위치(위도·경도)를 가져온 뒤, Geocoder를 사용해 해당 좌표를 주소 정보로 변환하고 그중 행정 구역(adminArea) 값을 추출하여 TextView에 출력합니다.1단계 — 새 프로젝트 생성Android

  3. 안드로이드에서 네트워크 프로바이더로 현재 국가 코드 가져오는 방법

    이 튜토리얼에서는 안드로이드에서 네트워크 프로바이더(Network Provider)의 위치 정보를 활용해 현재 국가 코드를 가져오는 방법을 단계별로 살펴보겠습니다.핵심 원리는 간단합니다. LocationManager의 네트워크 프로바이더로부터 마지막으로 확인된 위치(위도·경도)를 얻은 뒤, Geocoder를 사용해 해당 좌표를 주소 정보로 변환하고 그중 국가 코드를 추출하는 것입니다.1단계 — 새 프로젝트 생성안드로이드 스튜디오에서 File → New Project를 선택하고, 필요한 모든 세부 정보를 입력하여 새 프로젝트를 생성합

  4. 안드로이드 WebView에서 PDF 파일 표시하는 방법 (단계별 완벽 가이드)

    안드로이드 앱을 개발하다 보면 WebView 안에서 PDF 파일을 직접 보여줘야 하는 경우가 자주 발생합니다. 하지만 안드로이드의 WebView는 기본적으로 PDF 렌더링을 지원하지 않기 때문에, 별도의 처리 과정이 필요합니다.이 글에서는 Google Docs 뷰어를 활용해 안드로이드 WebView에서 PDF를 간단하게 표시하는 방법을 단계별로 소개합니다.1단계: 새 프로젝트 생성하기Android Studio를 실행하고 File → New Project 메뉴로 이동한 뒤, 새 프로젝트를 생성하세요. 이때 프로젝트 이름, 패키지명,

  5. 안드로이드에서 WebView로 멀티 윈도우(여러 화면) 지원하는 방법

    이 튜토리얼에서는 안드로이드 앱에서 WebView가 멀티 윈도우(여러 화면) 환경을 지원하도록 설정하는 방법을 단계별로 알아봅니다. WebView의 setSupportMultipleWindows(true) 옵션을 활용하면 새 창 열기 요청 등 다중 화면 상황에 대응할 수 있습니다.1단계: 새 프로젝트 생성Android Studio에서 File ⇒ New Project를 선택하고, 필요한 모든 세부 정보를 입력하여 새 프로젝트를 생성합니다.2단계: 레이아웃 파일 작성res/layout/activity_main.xml에 아래 코드를 추

  6. 달빅(Dalvik)이 강제 종료하지 않는 안드로이드 서비스 구현 방법

    안드로이드에서 서비스(Service)는 UI와 상호작용하지 않고 백그라운드에서 작업을 수행하는 컴포넌트입니다. 특히 서비스는 액티비티가 종료된 이후에도 계속해서 동작할 수 있어, 음악 재생, 위치 추적, 데이터 동기화 등 다양한 백그라운드 작업에 활용됩니다.하지만 안드로이드 시스템은 메모리 확보를 위해 백그라운드 서비스를 임의로 종료(Dalvik/ART 프로세스 킬)하는 경우가 있습니다. 이번 글에서는 시스템이 쉽게 종료하지 못하도록 서비스를 유지하는 방법을 예제와 함께 단계별로 살펴보겠습니다.핵심 원리: WakeLock과 STAR

  7. 안드로이드에서 네트워크 프로바이더로 현재 국가 이름 가져오는 방법

    이 글에서는 안드로이드에서 네트워크 프로바이더(Network Provider)가 제공하는 위치 정보를 이용해 기기의 현재 국가 이름을 가져와 화면에 표시하는 방법을 단계별로 살펴봅니다.핵심 흐름은 간단합니다. 먼저 LocationManager의 NETWORK_PROVIDER를 통해 마지막으로 확인된 위치(위도·경도)를 가져옵니다. 이후 Geocoder로 해당 좌표를 역지오코딩하여 주소 목록을 얻고, 그중 첫 번째 주소에서 국가 이름(getCountryName())을 추출하는 것입니다.1단계: 새 프로젝트 만들기Android Stud

  8. 안드로이드에서 SortedSet 인터페이스 활용하기 – 단계별 구현 가이드

    이 글에서는 안드로이드 앱에서 SortedSet 인터페이스를 사용하는 방법을 단계별로 살펴봅니다. SortedSet은 Java 컬렉션 프레임워크의 일부로, 요소들을 자동으로 오름차순으로 정렬해 주는 Set입니다. 대표적인 구현 클래스인 TreeSet을 활용하면 중복 없이 정렬된 데이터를 손쉽게 관리할 수 있습니다.이번 예제에서는 사용자가 이름을 입력하면 TreeSet에 저장하고, 저장된 데이터를 ArrayList에 옮겨 ListView에 표시하는 간단한 앱을 만들어 보겠습니다.1단계: 새 프로젝트 생성Android Studio를 실

  9. 프로그래밍 방식으로 Android 호스트 정보를 가져오는 방법

    이 예제는 Build.HOST 속성을 활용하여 안드로이드 앱에서 프로그래밍 방식으로 기기의 호스트 정보를 가져오는 방법을 보여줍니다.1단계: 새 프로젝트 생성Android Studio를 실행하고 File → New Project 메뉴로 이동한 후, 새 프로젝트 생성에 필요한 모든 세부 정보를 입력합니다.2단계: 레이아웃 파일 작성res/layout/activity_main.xml 파일에 아래 코드를 추가합니다.<?xml version = 1.0 encoding = utf-8?> <LinearLayout xmlns:a

  10. Android에서 TreeSet(트리 셋) 사용하는 방법 – 단계별 예제 가이드

    이 예제는 Android 앱에서 TreeSet(트리 셋)을 사용하는 방법을 단계별로 보여줍니다. TreeSet은 요소가 자동으로 오름차순 정렬되고 중복 값을 허용하지 않는 자료구조이므로, 정렬된 상태로 고유한 문자열 목록을 관리할 때 특히 유용합니다. 1단계 — 새 프로젝트 만들기 Android Studio에서 File ⇒ New Project로 이동한 후, 프로젝트 생성에 필요한 모든 정보를 입력하여 새 프로젝트를 만듭니다. 2단계 — 레이아웃 작성 (activity_main.xml) res/layout/activity_ma

  11. Android에서 현재 국가 코드를 변경하는 방법 – 단계별 예제 가이드

    이 튜토리얼에서는 Android 앱에서 현재 국가 코드(country code)를 가져오고 변경하는 방법을 단계별로 알아봅니다. 위치 기반 서비스와 Geocoder를 활용해 사용자의 현재 위치에 해당하는 국가 코드를 조회하고, 원하는 값으로 설정해 화면에 표시하는 예제입니다.1단계: 새 프로젝트 생성Android Studio를 실행한 뒤, 상단 메뉴에서 File → New Project를 선택하고 필요한 정보를 모두 입력하여 새 프로젝트를 생성합니다.2단계: 레이아웃 파일 작성 (res/layout/activity_main.xml)

  12. 프로그래밍 방식으로 Android 라디오 버전 정보를 얻는 방법

    프로그래밍 방식으로 Android 라디오 버전 정보 가져오기 이 예제에서는 프로그래밍 방식으로 Android 기기의 라디오(베이스밴드/모뎀 펌웨어) 버전 정보를 가져오는 방법을 알아봅니다. 라디오 버전은 통신 모뎀의 펌웨어 버전을 의미하며, Build.getRadioVersion() 메서드를 통해 간단히 확인할 수 있습니다. 1단계 − Android Studio에서 새 프로젝트 생성 File ⇒ New Project로 이동한 후, 새 프로젝트 생성에 필요한 모든 세부 정보를 입력하여 프로젝트를 만듭니다. 2단계 − res/layou

  13. 안드로이드에서 현재 국가 이름을 변경하는 방법 완벽 가이드

    이 튜토리얼에서는 Geocoder와 LocationManager를 활용해 안드로이드 앱에서 현재 위치 기반의 국가 이름을 가져오고, 이를 원하는 값으로 변경하여 화면에 표시하는 방법을 단계별로 알아봅니다.핵심 개념 이해하기안드로이드에서 국가 이름은 일반적으로 GPS 또는 네트워크 위치 정보를 Geocoder로 역지오코딩(Reverse Geocoding)하여 얻습니다. 이 예제에서는 가져온 주소 객체의 setCountryName() 메서드를 사용해 국가 이름을 임의의 값으로 변경한 뒤 화면에 출력합니다.1단계: 새 프로젝트 생성And

  14. 프로그래밍 방식으로 Android 일련번호(Serial Number) 가져오는 방법

    프로그래밍 방식으로 Android 일련번호(Serial Number) 가져오는 방법이 튜토리얼에서는 앱 코드에서 Android 기기의 고유 일련번호를 가져오는 방법을 단계별로 살펴봅니다. 핵심은 Build.getSerial() 메서드로, Android 8.0 오레오(API 26)부터 제공되며 호출하려면 READ_PHONE_STATE 권한이 반드시 필요합니다. 사용자에게 권한을 요청한 뒤 승인되면 일련번호를 화면에 표시하는 구조입니다.1단계 − Android Studio에서 새 프로젝트 생성Android Studio에서 File ⇒

  15. 프로그래밍 방식으로 안드로이드 버전 번호를 확인하는 방법

    이 예제에서는 코드를 통해(프로그래밍 방식으로) 안드로이드(Android) 기기의 버전 번호를 확인하는 방법을 단계별로 살펴봅니다. 1단계: 새 프로젝트 생성 Android Studio에서 File → New Project를 선택한 뒤, 프로젝트 생성에 필요한 정보를 모두 입력하여 새 프로젝트를 만듭니다. 2단계: 레이아웃 작성 res/layout/activity_main.xml 파일에 아래 코드를 추가합니다. <?xml version="1.0" encoding="utf-8"?>

  16. Android에서 네트워크 공급자(Network Provider)로 현재 도시 정보 가져오는 방법

    개요이 튜토리얼에서는 Android에서 네트워크 공급자(Network Provider)가 제공하는 위치 정보를 활용해 현재 도시 이름을 가져오는 방법을 단계별로 살펴봅니다. 네트워크 공급자는 Wi-Fi나 이동통신 기지국을 기반으로 위치를 파악하기 때문에 GPS보다 빠르게 응답하며, 실내 환경에서도 동작한다는 장점이 있습니다.1단계: 새 프로젝트 생성Android Studio에서 File → New Project 메뉴로 이동한 뒤, 프로젝트 생성에 필요한 모든 정보를 입력하여 새 프로젝트를 만듭니다.2단계: 레이아웃 작성 (activ

  17. 안드로이드 웹뷰(WebView) 로컬 저장소에 캐시를 저장하는 방법

    이 글에서는 안드로이드 웹뷰(WebView)의 로컬 저장소에 캐시를 저장하는 방법을 예제와 함께 단계별로 살펴보겠습니다. 웹뷰 캐싱을 활용하면 네트워크 상태가 좋지 않아도 이전에 불러온 데이터를 빠르게 표시할 수 있어 사용자 경험이 크게 향상됩니다. 구현 단계 1단계 — 새 프로젝트 생성 Android Studio에서 File ⇒ New Project로 이동한 후, 새 프로젝트 생성에 필요한 모든 세부 정보를 입력해 프로젝트를 만듭니다. 2단계 — 레이아웃 파일 수정 res/layout/activity_main.xml에 다음 코드를

  18. 안드로이드 WebView에서 뒤로 가기 버튼 활성화하는 방법

    안드로이드 WebView에서 뒤로 가기 버튼 활성화하기 이 예제는 안드로이드 WebView에서 뒤로 가기 버튼을 활성화하는 방법을 단계별로 설명합니다. WebView로 웹페이지를 탐색하는 앱에서는 기기의 뒤로 가기 버튼을 눌렀을 때 이전 웹페이지로 돌아가지 않고 앱이 곧바로 종료되는 문제가 자주 발생합니다. 이를 해결하려면 onBackPressed() 메서드를 재정의(오버라이드)하여 WebView의 탐색 기록을 활용해야 합니다. 1단계 – 새 프로젝트 생성 Android Studio에서 File ⇒ New Project를 선택한

  19. 안드로이드 웹뷰(WebView)에서 세로 스크롤바 활성화하는 방법

    이 예제는 안드로이드 웹뷰(WebView)에서 세로 스크롤바를 활성화하는 방법과 함께, 기본 텍스트 인코딩(utf-8)을 설정하는 과정까지 단계별로 설명합니다.핵심 포인트웹뷰에서 세로 스크롤바를 활성화하는 핵심은 setVerticalScrollBarEnabled(true) 메서드입니다. 이 메서드를 호출하면 콘텐츠가 화면 높이를 초과할 때 스크롤바가 자동으로 표시됩니다.1단계 — 새 프로젝트 생성Android Studio에서 File ⇒ New Project를 선택하고, 필요한 모든 정보를 입력하여 새 프로젝트를 생성합니다.2단계

  20. 안드로이드 WebView에서 혼합 콘텐츠(Mixed Content) 활성화하는 방법

    개요이 튜토리얼에서는 안드로이드 앱에서 WebView의 혼합 콘텐츠(mixed content)를 활성화하는 방법을 단계별로 살펴봅니다. HTTPS 페이지 안에서 HTTP 리소스(이미지, 스크립트 등)를 불러오는 것을 혼합 콘텐츠라고 하는데, API 레벨 21(롤리팝) 이상에서는 WebView가 기본적으로 이러한 콘텐츠 로딩을 차단하기 때문에 별도의 설정이 필요합니다.1단계: 새 프로젝트 생성Android Studio에서 File ⇒ New Project를 선택한 후, 새 프로젝트 생성에 필요한 모든 항목을 입력하여 새 프로젝트를 만

Total 1456 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:59/73  20-컴퓨터/Page Goto:1 53 54 55 56 57 58 59 60 61 62 63 64 65