Android/Java Code

    [Android] Keyboard위에 Edit Text 올리기

    [Android] Keyboard위에 Edit Text 올리기

    ※ 해당 포스팅의 내용은 아래 Setting이 적용된 상태에서 진행되었습니다. Setting#01. [Android] ViewBinding 사용하기 입력창을 키보드위에 위치시키기 샘플코드 # 소스코드 activity_main.xml MainActivity.java package org.keyboard.input; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.view.inputmethod.InputMethodManager; import android.widget.Toast; import org.keyboard.input.databinding.Ac..

    [Android] 출력 위치를 확인하는 Custom Log Message 제작

    [Android] 출력 위치를 확인하는 Custom Log Message 제작

    # 소스코드 1) Custom Log Message 제작 프로젝트에 utility라는 패키지를 추가한다. 패키지가 생성되면 LogMsgOutput 클래스 파일을 생성한다. LogMsgOutput 클래스 파일 코드는 아래와 같다. LogMsgOutput.java package org.example.customlog.utility; import android.content.Context; import android.util.Log; public class LogMsgOutput { private static String lineOut() { int level = 4; StackTraceElement[] traces; traces = Thread.currentThread().getStackTrace(); re..

    [Android] FCM 메시지 송수신 Application 제작

    [Android] FCM 메시지 송수신 Application 제작

    참고문서#01. FCM푸시 파헤치기 : https://zuminternet.github.io/FCM-PUSH/참고문서#02. 관리자 서비스 키 생성 : https://developers.fingerpush.com/app-push/sdk-manual/android   1. FireBase 프로젝트 생성  인터넷 브라우저를 통해 FireBase Console( https://console.firebase.google.com ) 에 접속한다. FireBase Console 사이트에 접속하고 [ + 프로젝트 만들기 ] 버튼을 클릭하여준다.     먼저 [ 프로젝트 이름 ]을 지정하여 준다. [ 프로젝트 이름 ]을 지정하고 [ 계속 ] 버튼을 클릭한다.   [ 이 프로젝트에서 Google 애널리틱스 사용 설정 ]..

    [Android] Activity에서 Dark Theme 비활성화기

    [Android] Activity에서 Dark Theme 비활성화기

    #2. 액티비티에서 다크모드 비 활성화 하기 함수 onCreate 를 실행 할때마다. 아래 코드를 삽입하여 준다. AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO); 위 코드를 사용하게되면 다크모드가 적용되지 않는다. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = Activity2LoginBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); AppCompatDelegate.setDefaultNightMode..