목록Android (1024)
투케이2K
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * ------------------------------------ * [요약 설명] * ------------------------------------ * UsbManager : USB 상태에 액세스하고 USB 장치와 통신할 수 있습니다. * ------------------------------------ * 해당 기능을 사용하기 위해서는 안드로..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [PATCH] : [BODY JSON] : requestPatchBodyJsonHttp // ----------------------------------------------------------------------------------------- // TODO [호출 방법 소스 코드] // ------------------------------------------------------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { // [파일 경로 확인 수행] String path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath(); // [다운로드 폴더] path = path + "/WCP_LOG_SAVE_FOLDER" + "/WCP_APP_USE_LOG.t..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { // [파일 경로 확인 수행] String path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath(); // [다운로드 폴더] path = path + "/APP_LOG_SAVE_FOLDER" + "/APP_USE_LOG.txt";..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // =============================================================== S_Log._D_(S_FinalMsg.LOG_Event, new String[]{ S_FinalMsg.LOG_NOW() }); // =============================================================== try { // [1] : getWindow 사용 : 수동 액티비티 화면 캡쳐 수행 View view..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { // [BuildConfig : 앱 빌드 설정 값 확인] String applicationId = BuildConfig.APPLICATION_ID; String versionCode = String.valueOf(BuildConfig.VERSION_CODE); String versionName = BuildConfig.VERSION_NAME; String ..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] [AndroidManifest.xml 파일에 추가] [JAVA : 소스 코드] public static void goAppRunLaunch(Context mContext, final String packageNames){ /** * // ----------------------------------------- * [goAppRunLaunch 메소드 설명] * // ----------------------------------------- * 1. getLaunchIntentForPackage 사용해 외부앱 설치 여부 확인 및 외부앱 실행 실시 * // ----------------------------------------- *..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { // [파일 경로 확인 수행] String path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath(); // [다운로드 폴더] path = path + "/APP_LOG_SAVE_FOLDER" + "/APP_USE_LOG.txt";..

[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [goTextSharedIntent] : 텍스트 파일 공유 인텐트 이동 // ----------------------------------------------------------------------------------------- public static void goTextSharedIntent(Context mContext, String text){ /** * // -------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { // [안드로이드 설정된 기본 키보드 종류 확인] String defaultKeyboard = Settings.Secure.getString(getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD); // [로그 출력] S_Log._W_("안드로이드 키보드 종류 확인", new String[]{ String.v..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] 방법 : [1] : XML 에서 EditText 속성 추가 : android:inputType="textNoSuggestions|textVisiblePassword" 방법 : [2] : 소스 코드 단에서 EditText 속성 추가 : mEditText.inputType = EditorInfo.TYPE_TEXT_FLAG_NO_SUGGESTIONS val mEditText = findViewById(R.id.edit_text_1) mEditText.inputType = EditorInfo.TYPE_TEXT_FLAG_NO_SUGGESTIONS
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] save_Phone_Contract : 휴대폰에 연락처 저장 실시 // ----------------------------------------------------------------------------------------- public static boolean save_Phone_Contract(Context mContext, String name, String job, String email, S..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] get_Phone_Contract : 휴대폰에 저장된 연락처 확인 실시 // ----------------------------------------------------------------------------------------- public static ArrayList get_Phone_Contract(Context mContext) { /** * // -----------------------..
[개발 환경 설정] 개발 툴 : 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) }); /..