일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- PostgreSQL
- 후기
- IntelliJ
- 리눅스
- MariaDB
- SQL
- DBMS
- docker
- pandas
- springboot
- 인터페이스
- 책추천
- Javascript
- JAVA8
- mysql
- 네트워크
- Linux
- git
- 오블완
- mssql
- Python
- oracle
- 명령어
- 독서
- 넥사크로
- java
- 티스토리챌린지
- spring
- github
- 책
- Today
- Total
목록Android (8)
hanker
앱을 킬 때 알림이나 시간을 볼 수 있는 상단 상태바와 뒤로가기나 바탕화면 돌아가기 등 여러 화면 컨트롤이 가능한 하단 네비게이션 바를 숨겨보자. 상태바(Status Bar): 화면 상단에 위치하며 시간, 배터리, 알림 등의 정보를 표시네비게이션 바(Navigation Bar): 화면 하단에 위치하며 뒤로가기, 홈, 최근 앱 등의 버튼을 제공 시스템 UI 숨기기 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(..

USB로 연결된 실제 태블릿과 로컬 프로젝트 간 통신을 설정하기 위해 adb 명령어 입력 시 adb.exe: more than one device/emulator 오류가 발생했다. 오류 발생 원인 위 명령어를 통해 로컬 프로젝트 간 통신 연결을 하다가 발생했다.여러 디바이스가 연결되어 있어서 발생하는 오류이다. 해결 방법 우선 연결되어 있는 디바이스 목록을 확인 해보자 adb devices 여기서 특정 디바이스에 연결하기 위해 디바이스 명을 지정 해준 후 adb reverse ~ 명령어를 써주면 된다.adb -s emulator-5554 reverse tcp:8080 tcp:8080 이렇게 설정하면 해당 디바이스가 로컬 프로젝트에 잘 연결됨을 확인할 수 있다.
앱 에서 카메라를 이용해서 찍은 사진들을 삭제 시키는 방법에 대해서 알아보자. 요약 앱내에서 카메라 기능을 이용하여 사진을 찍은 후 이미지를 삭제하는 기능 구현이미지 목록을 보는 화면에서 삭제버튼 추가 (아래 2번)Activity에서 onClick 메서드를 생성 후 삭제 버튼 클릭 시 실행되는 기능 구현 (아래 1번)경로 / 이미지 파일 정보가 담긴 리스트를 가져와서 파일을 삭제해준 후 삭제가 완료되면 toast 메시지 출력1. ImageListActivity.java 삭제 버튼을 클릭했을 때 이미지 리스트를 가져와서 이미지를 삭제 해주는 코드@Override public void onClick(View v) { int id = v.getId(); if(id == R.i..
Android Activity 생명주기란? Android Activity 생명주기(Lifecycle)는 앱의 화면(Activity)이 생성되고 소멸되는 과정에서 자동으로 호출되는 메서드들을 말한다. 생명주기 순서onCreate() → onStart() → onResume() → onPause() → onStop() → onDestroy() 1. onCreate() 메서드 사용법 onCreate()는 Activity가 처음 생성될 때 단 한 번 호출되는 앱 초기화 작업의 핵심이 되는 메서드이다. onCreate() 기본 문법 @Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState)..

AndroidStudio에서 웹뷰를 만들어보자. 웹뷰는 웹 브라우저를 앱에 내장시킨다. 그래서 사용자는 동일하게 앱을 실행시킨다고 생각하지만, 해당 컨텐츠들은 웹 컨텐츠를 가져온다. 1. Android Studio에서 새로운 프로젝트 생성 (Empty Activity) Andriod Studio 툴에서 New Project를 생성하자.Template이 없는 Empty Activity를 생성하면 된다. 1-1. New Project 창에서 Empty Activity 선택 후 Next 버튼 클릭 1-2. 프로젝트 생성 기본 설정 후 Finish 2. 소스 수정 웹뷰를 만들기 위해서 3개 파일을 수정하면 된다.하나씩 살펴보자 2-1. AndroidManifest.xml해당 파일에는 딱 한 줄 추가해주면 ..

MainActivity외에 onClick 이벤트를 처리 할 Activity를 생성하여 실행 시켰더니 java.lang.IllegalStateException: Could not execute method for android:onClick 오류가 발생했다. 이유 : AndroidManifest.xml에 Activity 지정이 안되어서 나는 오류였다. 추가 후 오류 없음
@Override public void onClick(View v) { switch(v.getId()) { case R.id.btn1: Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.hanke-r.tistory.com")); startActivity(intent); break; case R.id.btn2: ... } } App 화면에 버튼을 만들어 URL 이동을 하고 싶은 경우 Uri.parse("") 안에 이동하고싶은 URL 넣어서 startActivity 메서드 실행