본문 바로가기
반응형

JAVA19

[Android/JAVA] 인터넷 연결 상태 확인하는 방법(코드) 안드로이드로 개발을 하다 보면 네트워크 상태에 따라 예외 처리하는 경우가 생긴다 네트워크 연결이 되어있을 때만 동작해야하는 경우 등 확인하는 방법은 아래 코드와 같다 public static boolean getNetwork(Context context){ boolean enable = false; ConnectivityManager manager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); NetworkInfo mobile = manager.getNetworkInfo(Conne.. 2021. 8. 31.
[JAVA] 문자타입을 정수형으로 변환하기(String to int) 1. int -> Sting으로 변환하기 Integer함수를 사용 - Integer.parseInt(변환할 문자열) : 원시데이터 int형을 반환한다. public class Ex1 { public static void main(String[] args) { String text = "123"; int getint1 = Integer.parseInt(text); //"123" System.out.println(getint1); //123 System.out.println("문자열:"+(text+text)); System.out.println("정수형:"+ (getint1+getint1)); System.out.println("-------------------"); } 문자열 변수 text("123")를.. 2021. 8. 27.
int형 정수를 2byte 배열로 변환 int형 정수를 2byte로 변환하기 위한 코드 public static byte[] get2Byte_Int(int data) { byte[] convertBytes = new byte[2]; convertBytes[0] = (byte)((data >> 8) & 0x000000FF); convertBytes[1] = (byte)(data & 0x000000FF); return convertBytes; } 결과 확인용 프로그래밍 코드 public static void main(String[] args) { int data = 5; byte[] bdata = get2Byte_Int(data); for (int i =0;i 2021. 7. 2.
int 정수를 4byte 배열로 변환하기 int형 정수를 4byte로 변환하는 코드 public static byte[] get4Byte_Int(int data) { byte[] convertBytes = new byte[4]; convertBytes[0]=(byte)((data&0xFF000000)>>24); convertBytes[1]=(byte)((data&0x00FF0000)>>16); convertBytes[2]=(byte)((data&0x0000FF00)>>8); convertBytes[3]=(byte) (data&0x000000FF); return convertBytes; } 결과를 확인하기 위해 아래와 같은 코드를 작성 public static void main(String[] args) { int data = 8; byte[] .. 2021. 6. 30.
[JAVA] 문자열 배열에서 특정 문자 찾기(특정 문자 포함 여부 확인) 자바에서 문자열 배열이 있을 때 원하는 문자가 포함되어있는지 확인하는 함수 문자열 data 에 소문자 d가 있는지 확인 함수는 Arrays.asList(문자열).contains("찾는문자열") public static void main(String[] args) { String[] data = {"a","b","c","D"}; System.out.print(Arrays.asList(data).contains("d")); } 대문자 "D"는 있지만 소문자 "d" 는 없기 때문에 false 출력 public static void main(String[] args) { String[] data = {"a","b","c","D"}; System.out.print(Arrays.asList(data).contain.. 2021. 6. 29.
자바 특정 문자 & 특수 문자 제거/치환하기 (replace, replaceAll, replaceFirst)함수 사용 문자열을 변환해야 되는 일이 생길 때 사용하는 함수 1. replace(char oldchar, char newChar) =>문자열.replace(바꾸고싶은문자,바꿀문자) 예1) public static void main(String[] args) { String old = "abcdabcd"; String newchar = old.replaceAll("a","z"); System.out.print(newchar); } 결과) 문자열의 모든 a=>z로 변환돼서 출력 예2) 기존 문자에 특수문자 . 을 대체문자에 문자 z를 넣어 출력해본다 public static void main(String[] args) { String old = "abcd.abcd"; String newchar = old.replac.. 2021. 6. 16.
[Java]16진수를 2진수로 변환 hex->binary 16진수 문자열을 2진수 문자열로 바꾸는 코드를 구현하였다 먼저 16진수 문자열과 2진수 문자열을 배열로 저장한다 static char[] hexarray={'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f','A', 'B', 'C', 'D', 'E', 'F'}; static String[] hextobin={"0000", "0001", "0010", "0011", "0100", "0101", "0110", "0111", "1000", "1001", "1010", "1011", "1100", "1101", "1110", "1111", "1010", "1011", "1100", "1101", "1110", "1111".. 2021. 6. 11.
안드로이드 어플 자동 업데이트 기능 구현하기 (Android/Java) 어플 실행 중에 다른 어플을 설치하고 싶을 때 (어플 업데이트 기능) 구현하면 되는 코드이다. MainActivity.java에 아래 코드를 작성한다. public void InstallAPK(){ File apkFile = new File("앱설치 되어있는경로"+앱이름.apk); if (apkFile != null) { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(apkFile), "application/vnd.android.package-archive"); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);.. 2021. 6. 10.
Eclipse 설치하기 (JAVA IDE, Hello World 출력하기) 1. Eclipse 설치 파일 다운로드 www.eclipse.org/downloads/ Eclipse Downloads | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 375 open source projects, including runtimes, tools and frameworks. www.eclipse.org 홈페이지에 들어가면 최신버전이 있는데 나는 안드로이드와 연동하기 위해 예전 버전을 찾아서 다운로드하였다 나는 2019-03 버전을 받았다 2. workspace 설정 다운로드한 이클립스 파일을 바로 실행하면 설치 workspace 설정하.. 2020. 11. 29.
반응형