목록투케이2K 유틸파일 (144)
투케이2K
[설 명] 프로그램 : Android / Java 설 명 : 팝업창 표시 , UI 뷰 관련 표시 수행 [소스 코드] package com.example.testapp; import static android.content.Context.CLIPBOARD_SERVICE; import android.app.ActivityManager; import android.app.AlertDialog; import android.app.NotificationManager; import android.content.ClipData; import android.content.ClipboardManager; import android.content.ComponentName; import android.content...
[설 명] 프로그램 : Ios / Swift 설 명 : 팝업창 표시 , UI 뷰 관련 표시 수행 [소스 코드] import Foundation import UIKit import SafariServices // MARK: [extension 정의 실시 : 뷰 컨트롤러] extension UIViewController { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. Ui 화면 표시 관련 뷰 정의 클래스 // ----------------------------------------- */ // MARK: - [alert 팝업창 표시 수행] func showAlert(type:Int, tittle:String, conte..
[설 명] 프로그램 : Ios / Swift 설 명 : 인텐트 (settings) , 애플리케이션 , 메일 , 문자 , 전화 , 링크 설정창 이동 클래스 [소스 코드] import Foundation import UIKit import SafariServices // MARK: [extension 정의 실시 : 뷰 컨트롤러] extension UIViewController { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. 모바일 설정, 애플리케이션 설정 인텐트 이동 클래스 2. 인텐트 (settings) , 애플리케이션 , 메일 , 문자 , 전화 , 링크 설정창 이동 클래스 // ---------------------..
[설 명] 프로그램 : Ios / Swift 설 명 : 외부 앱 실행 , 스키마 실행 , 앱 설치 여부 , 마켓 이동 , 사파리 기반 외부 링크 이동 [소스 코드] import Foundation import UIKit import SafariServices // MARK: [extension 정의 실시 : 뷰 컨트롤러] extension UIViewController { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. 외부 링크 및 외부 앱 이동 클래스 2. 외부 앱 실행 , 스키마 실행 , 앱 설치 여부 , 마켓 이동 , 사파리 기반 외부 링크 이동 // ----------------------------------..
[설 명] 프로그램 : Ios / Swift 설 명 : 데이터 암호화 인코딩 (encode) , 디코딩 (decode) , URL 인코딩 , 디코딩 관련 클래스 [사전 필요 설정 : 헤더 파일 생성 : import 추가] https://kkh0977.tistory.com/1646 137. (ios/swift) iOS Swift 브릿지 헤더 파일 생성 방법 - bridging header [개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [방법 설명] kkh0977.tistory.com [소스 코드] import Foundation import UIKit class C_Encryption { // MARK: - [클래스 설명] /* // ..
[설 명] 프로그램 : Ios / Swift 설 명 : 단말기 고유값 지정 실시 (키 체인 , UUID) [소스 코드] import Foundation import Security import UIKit class S_DeviceID { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. 디바이스 고유값 저장 클래스 // ----------------------------------------- 2. 디바이스 정보 저장 : S_DeviceID().createDeviceID() // ----------------------------------------- 3. 디바이스 정보 조회 : S_DeviceID().getDevice..
[설 명] 프로그램 : Ios / Swift 설 명 : 모바일 퍼미션 권한 관리 클래스 [소스 코드] // ----------------------------------------- import Foundation import UIKit // ----------------------------------------- //MARK: [카메라 및 앨범, 마이크 접근] import AVFoundation import Photos // ----------------------------------------- class C_Permission { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. 모바일 퍼미션 권한 관리 클래스 ..
[설 명] 프로그램 : Ios / Swift 설 명 : 네트워크 연결 상태 확인 클래스 [소스 코드] // ----------------------------------------- import Foundation import UIKit // ----------------------------------------- //MARK: [네트워크 연결 상태 체크] import Network import SystemConfiguration // ----------------------------------------- class C_StateCheck { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. 모바일 기능 활성 및 비..
[설 명] 프로그램 : Ios / Swift 설 명 : 상수 데이터 관리 클래스 [소스 코드] import Foundation class S_FinalData { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. 상수 데이터 관리 클래스 // ----------------------------------------- */ // MARK: - [모바일 웹뷰 주소 로드 정의 실시] static let WV_LOAD_MAIN_ENZ_URL = "https://www.naver.com" // [메인 : 운영 주소] static let WV_LOAD_MAIN_DEV_URL = "https://www.google.com" // [메..
[설 명] 프로그램 : Ios / Swift 설 명 : 프리퍼런스 관리 클래스 [소스 코드] import Foundation class S_Preference { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. UserDefaults 사용해 모바일 데이터 저장 클래스 // ----------------------------------------- 2. UserDefaults : Key-Value 형태를 저장 // ----------------------------------------- 3. UserDefaults : 앱이 종료되어도 값이 저장되지만, 앱이 삭제되면 저장된 데이터가 사라짐 // --------------..
[설 명] 프로그램 : Android / Java 설 명 : 웹뷰 로드 화면 관련 클래스 정리 [A_Main : 소스 코드] package com.example.testapp; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import androidx.localbroadcastmanager.content.LocalBroadcastManager; import android.app.Activity; import android.app.AlertDialog; import android.content.ActivityNotFoundException; import android.content.Dialog..
[설 명] 프로그램 : Android / Java 설 명 : 로딩 인트로 화면 관련 클래스 정리 [AndroidManifest.xml : 소스 코드] [A_Intro : 소스 코드] package com.example.testapp; import androidx.appcompat.app.AppCompatActivity; import android.app.NotificationManager; import android.content.Context; import android.content.Intent; import android.content.pm.ShortcutInfo; import android.content.pm.ShortcutManager; import android.graphics...
[설 명] 프로그램 : Android / Java 설 명 : 애플리케이션 시작 프로세스 관리 실시 [소스 코드] package com.example.testapp; import android.app.Application; import android.content.Context; import android.util.Log; public class S_Application extends Application { /** * TODO [클래스 설명] * // ----------------------------------------- * 1. 애플리케이션 프로세스 관리 클래스 * // ----------------------------------------- * 2. AndroidManifest.xml 파..
[설 명] 프로그램 : Android / Java 설 명 : string, 날짜, 빌드 정보, 모바일 제어, 형 변환 등 유틸 파일 클래스 [소스 코드] package com.example.testapp; import static android.content.Context.CLIPBOARD_SERVICE; import android.app.ActivityManager; import android.app.AlertDialog; import android.app.NotificationManager; import android.content.ClipData; import android.content.ClipboardManager; import android.content.ComponentName; im..
[설 명] 프로그램 : Android / Java 설 명 : 블루투스 , 위치 권한 , 네트워크 연결 상태 , NFC , 가속도 센서 활성 상태 확인 [소스 코드] package com.example.testapp; import static android.content.Context.KEYGUARD_SERVICE; import android.Manifest; import android.app.KeyguardManager; import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothDevice; import android.content.Context; import android.content.pm.PackageManage..
[설 명] 프로그램 : Android / Java 설 명 : 상수 데이터 관리 클래스 [소스 코드] package com.example.testapp; public class S_FinalData { /** * TODO [클래스 설명] * // ----------------------------------------- * 1. 상수 데이터 관리 클래스 * // ----------------------------------------- * */ // TODO [모바일 웹뷰 주소 로드 정의 실시] public static final String WV_LOAD_MAIN_ENZ_URL = "https://www.naver.com"; // [메인 : 운영 주소] public static final Stri..
[설 명] 프로그램 : Android / Java 설 명 : 외부 앱 실행 , 스키마 실행 , 앱 설치 여부 , 마켓 이동 , 크롬 기반 외부 링크 이동 [소스 코드] package com.example.testapp; import android.content.ActivityNotFoundException; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import android.net.Uri; import android.util.Log; import java.util.List; publi..
[설 명] 프로그램 : Android / Java 설 명 : 인텐트 (settings) , 애플리케이션 , 메일 , 문자 , 전화 , 링크 설정창 이동 클래스 [소스 코드] package com.example.testapp; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Build; import android.provider.Settings; import android.util.Log; import androidx.core.app.NotificationManagerCompat; public class C_Intent { /** * TODO [클래스 설명] *..
[설 명] 프로그램 : Android / Java 설 명 : 데이터 암호화 인코딩 (encode) , 디코딩 (decode) , URL 인코딩 및 디코딩 관련 클래스 [소스 코드] package com.example.testapp; import android.content.Context; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.Signature; import android.util.Base64; import android.util.Log; import java.net.URLDecoder; import java.net.URLEncoder; imp..
[설 명] 프로그램 : Android / Java 설 명 : 모바일 디바이스 볼륨 (volume) 업 , 다운 키 이벤트 컨트롤 클래스 [소스 코드] package com.example.testapp; import android.content.Context; import android.media.AudioManager; import android.util.Log; import java.text.SimpleDateFormat; import java.util.Date; public class C_KeyVolumeEvt { /** * TODO [클래스 설명] * // ----------------------------------------- * 1. onKeyDown 키 이벤트 발생 시 볼륨 조절 수행..