loading
반응형

프로그래밍 254

[Android Studio] 토스트(Toast) 사용법

안녕하세요 스마트폰을 사용하다보면 에러 혹은 로딩 중일 때 하단에 작은 메시지 박스가 뜨는 것을 볼 수 있습니다 이 기능을 안드로이드 스튜디오에서는 토스트(Toast)라고 합니다 토스트를 구현하는 방법에 대해서 알아보겠습니다 토스트(Toast) 메시지 구현하기 토스트 메시지를 띄우기 위한 프로젝트를 새로 만들었습니다 activity_main.xml 에 디자인을 그려줍니다 activity_main.xml 아래 이미지처럼 버튼을 두 개 만들어줍니다 토스트 메시지는 옵션에 따라 짧게 혹은 길게 출력할 수 있습니다 "짧게출력"버튼을 클릭하면 메시지가 짧게 뜨게 "길게출력"버튼을 클릭하면 메시지가 길게 뜨게 구현하겠습니다 MainActivity.java Toast.makeText().show를 사용하여 토스트 메..

[Android Studio] 메인 메뉴가 사라진 경우 복구하기

안녕하세요 안드로이드 개발을 하다가 메인 메뉴가 갑작스럽게 사라졌을 때가 있을 수 있습니다 (아마 거의 없겠지만;;) 저 같은 경우 궁금해서 Appearance의 Main Menu를 건드렸다가 메인메뉴가 사라져서 당황한 적이 있습니다 상단에 메인메뉴가 보여야하는데 없어졌습니다 ㅎㄷㄷㄷ;; 이번 포스팅에서는 실수로 아니면 갑자기 메인메뉴가 없어졌을 때 복구하는 방법에 대해서 알아보겠습니다 메인 메뉴 복구하기 단축키 Ctrl + Shift + N을 입력하여 아래와 같은 찾기 창을 띄워줍니다 1. "Actions" 탭으로 이동해줍니다 2. 검색창에서 main menu로 검색을 합니다 3. View | Appearance: Main Menu의 오른쪽을 확인하면 OFF로 되어있을 것 입니다 OFF를 ON으로 변경..

[Android Studio] 카메라로 찍은 사진 이미지뷰에 넣기

안녕하세요 안드로이드 개발을 하다보면 카메라로 찍은 사진을 바탕으로 편집을 하거나 서버에 전송하는 등 카메라 관련 기능을 구현할 때가 있습니다 이번 포스팅에서는 기본적인 카메라로 찍은 사진을 이미지뷰에 보여주는 방법에 대해서 알아보겠습니다 목차 카메라로 찍은 사진을 이미지뷰에 넣기 사진 원본 크기로 출력하기 사진 각도 돌리기 카메라로 찍은 사진을 이미지뷰에 넣기 activitiy_main.xml 디자인 먼저 디자인입니다 카메라 촬영을 시작할 버튼과 카메라로 찍은 사진을 보여줄 이미지뷰를 추가합니다 AndroidManifest.xml 수정 카메라로 촬영 후 메모리에 저장을 해야합니다 저장이 가능하도록 권한 설정을 해줍니다 아래의 코드를 추가해줍니다 AndroidManifest 전체소스 MainActivit..

[JAVA] 숫자/소수점 반올림/올림/내림 방법

안녕하세요 자바로 프로그램을 개발하다보면 반올림, 올림, 내림을 해서 계산로직을 구현하는 경우가 굉장히 많습니다 특히 반올림과 내림은 자주 사용하죠 올림은 생각보다 많이 사용하는 경우가 없는 것 같아여... 이번 포스팅에서는 자바에서 숫자의 반올림, 올림, 내림 방법에 대해서 알아보겠습니다 목차 Int를 이용한 방법(버림) String.Format 이용한 방법(반올림) Math 클래스를 이용한 방법 Int를 이용한 방법(버림) int는 소수점이 들어오면 자동으로 버림처리하여 데이터를 입력받습니다 int를 사용하여 버림처리를 할 수 있습니다 예제 public class Rounding { public static void main(String[] args) { int a = (int) 3.4; int b ..

[JAVA] java.lang.NumberFormatException 에러 해결 방법

안녕하세요 자바 개발을 하다보면 문자열을 숫자로 변환하는 경우 제목과 같은 에러를 자주 볼 것 입니다 이 에러의 원인은 문자열을 변환할 때 숫자 형식이 아니라서 생기는 에러입니다 제가 에러가 났던 에러 예시와 해결 방법에 대해서 알아보겠습니다! 에러 원인 아래 이미지를 보면 13번 라인에서 에러가 뜬 것을 볼 수 있습니다 String을 Int로 변환하는 중 에러가 뜬 것입니다 에러 전문 5 9999999999999999999999999 Exception in thread "main" java.lang.NumberFormatException: For input string: "9999999999999999999999999" at java.base/java.lang.NumberFormatException.f..

[Android Studio] 액션바(ActionBar)/타이틀바, 상태바(StatusBar) 숨기기

안녕하세요 안드로이드 스튜디오를 처음 개발하는 분들이라면 앱 상단의 액션바/타이틀바와 상태바를 숨겨서 큰 화면으로 내가 개발한 앱을 띄우고 싶은 경우가 있습니다 이번 포스팅에서는 액션바와 상태바를 숨기는 방법에 대해서 알아보겠습니다 목차 상태바/액션바 상태바 숨기기 액션바/타이틀바 숨기기 전체 소스 결과 화면 상태바/액션바 1. 최상단을 보면 스마트폰의 상태를 표시해주는 부분을 상태바로 부릅니다 2. 액션바는 어플리케이션의 타이틀 및 내가 설정한 기능에 따라 버튼추가, 아이콘추가 등 여러 기능들을 추가할 수 있습니다 이 부분은 다른 화면에서도 똑같이 보여집니다 상태바 숨기기 MainActivity.java의 onCreate()에 아래와 같이 추가합니다 아래와 같이 WindowManager의 LayoutP..

[JAVA] 메서드(Method)란??

안녕하세요 프로그래밍을 하는 분들이라면 매서드란 말을 모를 수가 없을 것 입니다 그리고 프로그래밍을 시작 한 지 얼마 안 된 분들 메서드가 뭐지?? 할 수 있을 것 입니다 이번 포스팅에서 메서드란 무엇인지 제 나름대로 설명해보겠습니다 만약 틀린 부분이 있다면 댓글바랍니다! 목차 Method란? 메서드의 사용 방법 void 메서드 선언 void 메서드(파라미터) 선언 void 메서드(파라미터 여러개) 선언 결과 리턴 메서드() 선언 메서드 오버로딩(Overloading) Method란? 메서드(method) 또는 멤버 함수(member function)는 객체 지향 프로그래밍에서 객체과 관련된 서브 루틴 (또는 함수)이며 데이터와 멤버 변수에 대한 접근 권한을 갖는다. 클래스 기반 언어에서 클래스 내부에 ..

C# 레지스트리 읽기, 쓰기, 삭제 방법

안녕하세요 프로그램을 만들 때 환경설정 정보, 프로그램 설치 시 디폴트로 들어가는 정보를 주로 저장할 때 사용합니다 C#의 레지스트리 읽기, 쓰기, 삭제 + 추가로 다른 기능들도 알아보겠습니다 목차 레지스트리(Registry)란? 레지스트리 하위 키 만들기(CreateSubKey) 레지스트리 하위 키 열기(OpenSubKey) 레지스트리 하위 키 삭제(DeleteSubKey) 레지스트리 값 쓰기(SetValue) 레지스트리 값 가져오기(GetValue) 레지스트리 값 삭제하기(DeleteValue) 레지스트리 프로젝트 디자인 전체 소스 프로젝트 첨부 파일 레지스트리(Registry)란? 보통 레지스트리란 윈도우 레지스트리를 의미합니다 위키백과에서 정의한 레지스트리입니다 윈도우 레지스트리(Windows R..

프로그래밍/C# 2021.05.12

[JAVA] 이클립스 자동 줄 맞춤

안녕하세요 이클립스로 작업을 하는 중 생각없이 코드를 작성했거나 아니면 다른 사람이 만든 프로젝트를 Import를 한 경우 코드가 제대로 정리가 되어있지 않습니다 이 때 코드를 정렬하는 방법에 대해서 알아보겠습니다 전체 코드 자동 줄 맞춤 첫 번째는 단축키로 정렬하는 방법입니다 단축키 Ctrl + Shift + F(컨트롤 + 쉬프트 + F)를 누르면 전체 코드가 자동으로 정렬이 됩니다 정렬 전 정렬 후 두 개의 이미지를 비교해보겠습니다 정렬을 하여 메소드와 변수가 들여쓰기가 되었습니다 두 번째 방법입니다 먼저 Ctrl + A(컨트롤 + A)로 코드를 전부 블록을 잡아줍니다 위와 마찬가지로 Ctrl + Shift + F(컨트롤 + 쉬프트 + F)로 코드를 전부 재정렬합니다 이 경우 블록을 잡은 부분만 코드..

[Android Studio] 디버깅 방법에 대해서 알아보자!

안녕하세요 안드로이드 개발을 하면 에러가 났을 때 도저히 원인을 못 찾는 경우가 있습니다(다른 언어를 개발할 때도 마찬가지죠...) 보통 디버깅을 통해서 에러의 원인을 찾습니다 안드로이드 스튜디오의 디버깅 방법에 대해서 알아보겠습니다 목차 브레이크 포인트(BreakPoint) 찍기 디버깅모드로 실행하기 실행 중 디버깅모드로 전환하기 디버깅으로 데이터 확인하기 디버깅 아이콘 디버깅 단축키 변경하기 브레이크 포인트(BreakPoint) 찍기 모든 동작을 할 때 일일히 디버깅을 하는 것은 불가능합니다 특정 동작을 할 때 프로그램을 멈춰서 한 단계씩 실행을 시켜야합니다 그러기 위해서는 소스코드에 디버깅 포인트를 찍어야합니다 아래처럼 디버깅 찍을 코드에서 왼쪽 줄 번호의 빈 공간을 클릭하면 브레이크 포인트가 찍힙..

반응형