목록Android (951)
투케이2K
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { Intent sharingIntent = new Intent(Intent.ACTION_SEND); sharingIntent.setType("text/plain"); // [공유 파일 타입] sharingIntent.putExtra(Intent.EXTRA_TEXT, "투케이 공유 TWOK"); // [전송할 텍스트 지정] startActivity(Intent.c..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] ================================================================= [XML 소스 코드] ================================================================= [JAVA 소스 코드] // --------------------------------------------------------------- // [전역 변수 : 컴포넌트 선언] // --------------------------------------------------------------- WebView main_webview; // [웹뷰] SwipeRefreshLa..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] get_Phone_Call_Log : 안드로이드 통화 기록 조회 // ----------------------------------------------------------------------------------------- public static ArrayList get_Phone_Call_Log(Context mContext) { /** * // -----------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // TODO [웹뷰 Prompt 메시지] @Override public boolean onJsPrompt(WebView view, String url, String message, String defaultValue, JsPromptResult result) { S_Log._W_(S_FinalMsg.AL_TITLE + " " + S_FinalMsg.LOG_Event, new String[]{ "URL :: " + String.valueOf(url), "MESSAGE :: " + String.valueOf(message), "DEFAULT :: " + String.valueOf(defaultValue) }); // --------..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------- // TODO [비디오 자동 재생 지원 설정] main_webview.getSettings().setMediaPlaybackRequiresUserGesture(false); // ----------------------------------------- // TODO [크롬 클라이언트 설정 실시] main_webview.setWebChromeClient(new WebChromeClient() { // TODO [웹 브라우저 권한 요청 확인] @Override public void onPermissionRequest(final PermissionRequ..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // TODO [크롬 클라이언트 설정 실시] main_webview.setWebChromeClient(new WebChromeClient() { // TODO [웹 브라우저 권한 요청 확인] @Override public void onPermissionRequest(final PermissionRequest request) { S_Log._W_("[웹 - 권한] PermissionRequest 요청 수행", new String[]{ "PermissionRequest :: " + String.valueOf(Arrays.toString(request.getResources())) }); // [권한 자동 부여 수행] request.g..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // TODO [크롬 클라이언트 설정 실시] main_webview.setWebChromeClient(new WebChromeClient() { // TODO [웹뷰 Confirm 메시지] @Override public boolean onJsConfirm(WebView view, String url, String message, JsResult result) { S_Log._W_(S_FinalMsg.AL_TITLE + " " + S_FinalMsg.LOG_Event, new String[]{ "URL :: " + String.valueOf(url), "MESSAGE :: " + String.valueOf(message) }); /..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // TODO [크롬 클라이언트 설정 실시] main_webview.setWebChromeClient(new WebChromeClient() { // TODO [웹뷰 Alert 메시지] @Override public boolean onJsAlert(WebView view, String url, String message, JsResult result) { S_Log._W_(S_FinalMsg.AL_TITLE + " " + S_FinalMsg.LOG_Event, new String[]{ "URL :: " + String.valueOf(url), "MESSAGE :: " + String.valueOf(message) }); // --..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [PACKAGE_USAGE_STATS 권한 부여 체크] // ----------------------------------------------------------------------------------------- @TargetApi(Build.VERSION_CODES.Q) public static boolean isAccessGranted(Context mContext) { boolean granted = fal..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] get_Wifi_GHz : 와이파이 GHZ 및 채널 확인 // ----------------------------------------------------------------------------------------- public static String get_Wifi_GHz(int frequency) { /** * // ----------------------------------------- * [..

[개발 환경 설정] 확인 툴 : 파이어베이스 콘솔 [방법 설명]
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [WebViewClient 는 웹뷰에서 자유롭게 기능을 사용하기 위함] // ----------------------------------------------------------------------------------------- class MainWeb extends WebViewClient { // [로딩이 시작될 때] @Override public void onPageStarted(WebView view, String url, Bitmap ..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [자바스크립트 >> 안드로이드 - 경로 지정 : 브릿지 경로에 location 추가 시 웹뷰 무한 로딩 현상 발생] // ----------------------------------------------------------------------------------------- public void Javascript_To_Android_Bridge(){ S_Log._W_("자바스크립트 통신을 위한 브릿지 경로 설정", new String[]{ "B..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [안드로이드 >> 자바스크립트 - 함수 지정] // ----------------------------------------------------------------------------------------- class Android_To_Javascript { // ----------------------------------------- // [안드로이드에서 자바스크립트 호출] // -----------------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [자바스크립트 >> 안드로이드 - 함수 지정] // ----------------------------------------------------------------------------------------- // [SEARCH FAST] : [자바스크립트 통신] class AndroidBridge { // ----------------------------------------- // [자바스크립트에서 호출하는 안드로이드 메소드] // ------..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // [웹 페이지 내에서 페이지 이동 key 이벤트 발생] @Override public boolean shouldOverrideKeyEvent(WebView view, KeyEvent event) { S_Log._D_(S_FinalMsg.LOG_Event, new String[]{ "URL :: " + String.valueOf(view.getUrl()), "설 명 :: " + "웹 페이지 내에서 페이지 이동 key 이벤트 발생" }); return super.shouldOverrideKeyEvent(view, event); }
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] downLoadTextFileWrite : 공용 다운로드 저장소 경로에 텍스트 파일 쓰기 // ----------------------------------------------------------------------------------------- public static Boolean downLoadTextFileWrite(Context mContext, String title, String cont..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [goDownLoadFolderIntent] : 다운로드 폴더 인텐트 이동 // ----------------------------------------------------------------------------------------- public static void goDownLoadFolderIntent(Context mContext){ /** * // ----------------------------------..

[개발 환경 설정] 개발 툴 : AndroidStudio [방법 설명] 1. 구글 개발자 콘솔 로그인 수행 2. 구글 개발자 콘솔에서 >> 특정 앱 선택 >> 기본 스토어 등록 정보 메뉴 들어간다 3. 기본 스토어 등록 정보 메뉴에서 >> 앱 스토어 내용 변경 >> 저장 클릭
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] getProcessStack : 프로그램 수행 스택 목록 확인 // ----------------------------------------------------------------------------------------- public static String getProcessStack(Context mContext){ /** * // -------------------------------------..