본문 바로가기
반응형

JAVA18

[안드로이드/JAVA] gif파일 만들기, animation-list 사용 [res - drawable] 폴더 안에 animation-list xml파일 추가 duration은 지속시간 1000이 1초 [res - layout] android:src 속성에 waiting.xml 파일 추가 애니메이션 효과가 나지 않는다면 gif 실행하는 코드에 AnimationDrawable을 start 해줘야 한다 ImageView waitingImage = (ImageView) mVg_Main.findViewById(R.id.waiting); AnimationDrawable ImageAnimation = (AnimationDrawable) waitingImage.getDrawable(); ImageAnimation.start(); 2022. 5. 9.
[Java] 안드로이드 화면 제어하는 코드 MainActivity에 화면을 생성하는 onCreate함수에 setRequestedOrientation를 사용하여 화면 제어 MainActivity @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE);//가로모드 180도 회전 setContentView(R.layout.activity_main); } ActivityInfo 속성 SCREEN_ORIENTATION_BEHIND, 뒤에 있는 액티비티와 같은 방향 SCREEN_ORIENTATION_UNSPEC.. 2022. 4. 22.
[Java/Android] 안드로이드 부팅 후 앱 자동 실행 1. AndroidManifest.xml - permission 추가 2. 아래에 receiver 추가 android:enabled="true" // 안드로이드 시스템 호출 android:exported="true" // 다른 애플리케이션의 구성요소로 액티비티를 시작할 수 있으면 true, 그렇지 않으면 false - 백그라운드에서 실행할 서비스 추가(없으면 생략 가능) 자동 실행할 Boot 클래스 public class Boot extends BroadcastReceiver{ public void onReceive(Context context, Intent intent) { String action = intent.getAction(); // 전달된 값이 '부팅완료' 인 경우에만 동작 하도록 조건문을 .. 2022. 4. 7.
[Java/Android] 안드로이드 볼륨 조절하기 1. AudioManager 클래스를 선언한다 AudioManager am = (AudioManager)mApplication.getApplicationContext().getApplicationContext().getSystemService(Context.AUDIO_SERVICE); 2. am 변수로 호출한 현재 오디오의 볼륨을 원하는 크기에 맞게 세팅한다 am.setStreamVolume(AudioManager.STREAM_MUSIC, 8,AudioManager.FLAG_PLAY_SOUND); //볼륨조절 안드로이드의 벨, 음악, 시스템 등의 소리를 변경하는 방법은 setStreamVolume(int streamType, int index, int flags) 첫 번째 인자 stremType에는 Au.. 2022. 3. 29.
[Java] 특정 날짜가 유효기간 내에 있는지 확인 하는 방법 2021.11.17 - [JAVA] - [Java] 값 비교하기 compareTo 사용하기 이전에 발행했던 compareTo 메서드를 사용해서 유효기간을 검사하는 방법을 구현할 것이다 1. 예를들어 2021-01-01 00:00:00부터 1년간의 유효기간이 있다고 가정하면(2021-12-31 23:59:59) 오늘 날짜 기준으로 유효기한이 안 지나있는 상태이다 이걸 자바 코드로 확인할 수 있는 방법을 작성한다 SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss"); Date currentTime = new Date(); String today = format.format(currentTime); System.out.println("현재 날짜:".. 2021. 11. 19.
[Java] 값 비교하기 compareTo 사용하기 1. 숫자형 비교하기 Byte, Short, Integer, Long, Float, Double를 사용할 수 있다 사용법: 기준값.comparTo(비교할 값) 기준 값과 비교 값이 같으면 0 기준 값이 비교할 값보다 작으면 -1 기준 값이 비교할 값보다 크면 1 public class test1 { public static void main(String[] args) { Integer a = 1; Integer b = 2; Integer c = 3; Integer d = 3; Float e = (float) 4.4; Float f = (float) 5.5; System.out.println("a가 b보다 큰가? " + a.compareTo(b)); // 결과: -1 System.out.println("c.. 2021. 11. 17.
[JAVA] URL에 올려진 파일 다운로드 하는 방법 자바에서 URL에 올려진 파일을 다운로드할 때 사용하는 소스코드 [다운로드할 URL] [전체 코드] import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.net.URL; import java.nio.channels.Channels; import java.nio.channels.ReadableByteChannel; public class test { public static void main(String[] args) { String address = "https://~~~~~~~~ "; // 다운 받을 파일 주소 입력 try { URL url = new URL(address); Readabl.. 2021. 11. 4.
[Java] 바이트 배열 데이터 파일 저장하기 이미지나 파일을 바이트 배열로 변경하고 그 바이트 배열을 다시 파일로 저장하는 방법을 정리 사용할 클래스 FileInputStream: 파일 내용을 바이트 형식을 읽음 FileOutputStream: 파일에 바이트 스트림으로 저장하기 위한 클래스 BufferedInputStream: 바이트 기반의 성능 향상 입력 스트림, 직접적으로 파일을 쓸 수 없음 FIleInputStream 을 사용 BufferedOutputStream: 바이트 기반의 성능 향상 출력 스트림, 데이터를 쌓아두었다가 데이터가 다 차면 파일을 씀 1. FileInputStream으로 복사할 파일 내용을 byte 형식으로 읽어온다 - C:\\Users\\Public\\Downloads에 있는 Test.txt파일을 복사할 것이다 - Tes.. 2021. 11. 3.
[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.
반응형