목록전체 글 (7675)
투케이2K
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nUKvC/btq4f9tC0oc/QRBDSJkXfzODB9ODE3kYj1/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [웹뷰 초기 설정하는 부분에서 지정] webView.setWebChromeClient(new WebChromeClient() { @Override public void onProgressChanged(WebView view, int progress) { Log.d("---","---"); Log.d("//===========//","===========================================..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cvxEYQ/btq4jtkBN7M/19cbJQH74KyY6d734qO5j1/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [웹뷰 초기 설정하는 부분에서 지정] webView.setWebChromeClient(new WebChromeClient() { @Override public boolean onJsAlert(final WebView view, final String url, final String message, JsResult result) { Log.d("---","---"); Log.d("//===========//",..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/crKfLH/btq4ddIMIyz/SiqnvoCHU0EIX9TjxN6w61/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [grouping sets 다중 컬럼 사용해 그룹 별 소계 및 합계 구하기 실시] 1. grouping sets 은 group by 절에서 함께 사용하며 그룹별 소계를 구할때 사용됩니다 2. grouping sets ((컬럼, 컬럼), (컬럼), ()) : [두개 컬럼 그룹], [한개 컬럼 그룹], [합계]를 의미합니다 3. grouping sets 은 여러 그룹핑 쿼리를 UNION ALL 한 것과 같은 결과를 만들 수 있어 조..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cmqFd3/btq4ga5FUZ7/wZAVu7A4SKJQTTWqNv5iE0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [grouping 사용해 rollup 구문에서 빈 컬럼 값 대체 출력 실시] 1. grouping 함수는 그룹쿼리에서 사용하는 함수로 컬럼에 값이 있으면 0, 컬럼에 값이 없으면 1 값을 반환합니다 2. grouping 함수는 해당 Row가 RollUp에 의서인지 Cube에 의해서 산출된 값인지 구별 할 수있습니다 3. rollup 함수는 group by 절에서 함께 사용되며 그룹별 소계를 구할때 사용됩니다 4. rollup(t..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/blK5fj/btq39V27prE/t6uia1Q02HB6ivTm33bywk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml 파일] [JAVA 파일 : A_Alarm] //TODO [알림 등록 실시 메소드] public void setAlarmSetting(String year, String month, String day, String hour, String minute, String second){ String str_date = ""; //TODO [2021-05-04 11:35:12] 형태 s..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/clzm7J/btq4bXlgjw9/mb0Zv306lYij0iXFHLT8wK/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex5; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Locale; public class MainActivity15 { public static void main(String[] args) { // TODO Auto-gen..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dJn1sU/btq4cOnM0VS/aAwL6tkY9bCzyVXJJ5wl4K/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml 파일] [JAVA 파일] try { //TODO 디바이스 자체 알람 화면 이동 실시 Intent intent = new Intent(AlarmClock.ACTION_SET_ALARM); intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); startActivity(intent); overridePendingTransition(0,0); } cat..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bbPpJ1/btq4bt5myRX/JmMLMatJdfQculkaeHMkm1/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [WebClient extends WebViewClient : 안드로이드 상위버전에서 SSL 오류 체크] @Override public void onReceivedSslError(WebView view, final SslErrorHandler handler, SslError error) { try { //TODO E/chromium: [ERROR:ssl_client_socket_impl.cc 에러 해결 위함 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/u8T0W/btq3XtMuDFi/rfsOMpR1m51Mkjs2ySI79k/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml 파일] [JAVA 파일 : A_Boot] package kr.co.two2k.manager; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ljEio/btq3UHqARmm/epKFjyz7i8JpdqTkeiKMAk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml 파일] [JAVA 파일 : A_ImmotalService] package kr.co.two2k.manager; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.content.Intent; import android.os.Build; import androi..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ceGiQe/btq30876wj3/lApXkEql6NN7z6cO0UBMp1/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [방 법] 1. 쿼리가 수행된 결과 데이터 확인 > 마우스 우클릭 > ExportDataset 메뉴 선택 실시 2. 파일 포맷 타입 선택 > 저장 경로 및 파일 이름 지정 > 파일 생성 실시 3. 생성된 파일 확인 실시 /* =========================== */
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cvuDYq/btq3UsAlkU0/9672kDfKGGbNZTH2CVlSRk/img.png)
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. trim : 문자열 양 끝의 공백을 제거합니다 2. isEmpty : 문자열 빈값 여부를 확인합니다 */ println("[trim , isEmpty 사용해 문자열 빈값 (null) 여부 확인 실시]") //변수 선언 실시 var str_one = " he l lo" var str_two = "..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BtEub/btq3VhrBKE7/3UeKLygSzfpeLV3ML4Iq9K/img.png)
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. + : 코틀린에서 문자열을 결합할 때 사용할 수 있습니다 2. plus : 코틀린에서 문자열을 결합할 때 사용할 수 있습니다 (자바 concat 의미) */ println("[plus 메소드 , + 연산자를 사용해서 string 문자열 결합 실시]") //초기 변수 선언 실시 var str_on..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dlIroM/btq3XcirIts/kIBPokW6n7oqWX8KibDUQ1/img.png)
/* =========================== */ [ 설 명 ] [MIT 라이센스 란?] - MIT 라이센스란 수정, 배포가 자유로우며 실무 혹은 상업적으로 이용해도되는 라이센스입니다 - MIT 라이센스는 소프트웨어를 누구라도 무상으로 제한없이 취급해도 좋다는 의미입니다 - MIT 라이센스는 저작권 표시 및 이 허가 표시를 소프트웨어의 모든 복제물 또는 중요한 부분에 기재해야 합니다 - MIT 허가서는 매사추세츠 공과대학교(MIT)를 기원으로 하는 소프트웨어 라이선스 중 가장 대표적인 것으로 X11 License 또는 X License로 표기되기도 합니다 /* =========================== */
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dNoFMT/btq3TWgOFrR/mKDRuayLvl4HZzCO7Lf4xK/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml 파일] [JAVA 파일 : A_BackgroundService] //================================ [버튼 클릭 이벤트] ======================================= start_button.setOnClickListener(new View.OnClickListener() { @Override public void onClic..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nhSt0/btq3IP3xhv0/soXwHkPkes84Vu98wkMoA0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [라이브러리 사용 방법] /** * 1. build.gradle(Project) : allprojects 부분 > repositories 내부 > mavenCentral() 추가 * 2. build.gradle(Module:app) : implementation 'com.github.f0ris.sweetalert:library:1.5.1' 추가 * 3. 테스트 : 0S 버전 6 ~ 10까지 정상 테스트 완료 * */ ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/moKBo/btq3DGMlNUW/70QvK3MRuLzV2LemvpW8Pk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml 파일] [JAVA 파일 : A_Service] //========== [서비스 등록 부분] ========== public void setServiceStart(){ Log.d("---","---"); Log.w("//===========//","================================================"); Log.d("","\n"+"[A_Serv..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cZJcNw/btq3FeBjupo/GvQ1Dl5LGFO75kjZpAmI91/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml 파일] [JAVA 파일 : A_BroadCast] //========== [클래스 전역 변수 선언] ========== String send_Data = "kghTV:hello"; A_BroadCastReceiver a_broadCastReceiver; //TODO 브로드캐스트 객체 선언 //========== [브로드캐스트 등록 부분] ========== public void..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dknDex/btq3DE7P8Nx/RaT8lvTvJaL0YRKT8ibfbk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] try { //TODO ==== [구글 계정 등록창 호출 실시] ==== Intent intent = new Intent(Settings.ACTION_ADD_ACCOUNT); intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.putExtra(Settings.EXTRA_ACCOUNT_..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rk1Et/btq3CdXgDHH/Hji1BqkzKYziRdGKwnk4yK/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] try{ /** ==== [기본 설정 창 이동하기] ==== */ val intent = Intent(Settings.ACTION_SETTINGS) intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION) startActivity(intent) overridePendingTransition(0, 0) } catch(e : Exception){ e.printStackTrace() } /..