안드로이드 스튜디오 동영상 출력 Video view 안녕하세요. 오늘은 안드로이드 스튜디오로 간단하게 동영상을 출력할 수 있는 방법에 대한 글입니다. Video view를 이용해 동영상을 출력하는 방법으로 그냥 간단하게 이렇게 하면 출력이 된다 수준의 글입니다. 동영상 출력을 위한 코드. Video view 실행 결과. 동영상 출력을 위한 코드. 이번 글에서는 test용 mp4 파일만 준비하면 됩니다. *해당 글은 웹사이트에 올려놓은 mp4를 실행하는 방법에 대한 내용으로 사실상 사용하기는 힘들어 보입니다. (요즘 사용하는 영상들은 거의 유튜브 같은거라..) 이 글에서는 테스트를 위해 제가 깃허브에 올려놓은 test.mp4파일을 사용할 겁니다. https://github.com/ykarr/web ykar..
안드로이드 Splash Activity 구현하기. 안녕하세요. 오늘은 안드로이드 로딩화면을 구현해 보겠습니다. 안드로이드 스튜디오 Splash Activity 구현. 로딩화면 실행해보기. 안드로이드 스튜디오 Splash Activity 구현. 오늘은 안드로이드 스튜디오로 로딩화면을 구현해보겠습니다. Splash Activity를 2초간 실행 한 후 Main Activity를 실행할겁니다. 그러니까 먼저 Empty Activity를 하나 만들어줍니다. Empty Activity로 만들어서 SplashActivity.java파일과 activity_splash.xml파일이 생성되었습니다. 이미지를 넣을 수 있지만 귀찮아서 Loading이라는 문자만 나타나게 만들었습니다. 일단 코드는 이렇습니다. //activ..
안드로이드 스튜디오 웹뷰 안녕하세요. 오늘은 웹페이지를 보여주는 안드로이드 앱을 만들어보겠습니다. 반응형 웹페이지와 간단한 웹뷰 코드만 있다면 간단하게 안드로이드 웹 앱을 만들 수 있습니다. 웹뷰(Web View)코드 실행결과. 웹뷰(Web View) 코드. MainActivity.class ->loadurl부분에 원하는 링크를 넣어 사용. package com.Troy.qrcode; import androidx.appcompat.app.AppCompatActivity; import android.os.Build; import android.os.Bundle; import android.view.KeyEvent; import android.webkit.WebChromeClient; import andro..
안드로이드 레이아웃(Layout) 안녕하세요. 오늘은 안드로이드의 레이아웃에 대한 내용입니다. 공부하면서 작성한건데 틀릴 수 있습니다. 레이아웃의 종류. 레이아웃에 대한 설명. 레이아웃의 종류 1. 제약 레이아웃(ConstraintLayout) 2. 리니어 레이아웃(LinearLayout) 3. 상대 레이아웃(RelativeLayout) 4. 프레임 레이아웃(FrameLayout) 5. 테이블 레이아웃(TableLayout) 레이아웃에 대한 설명. 1. Constraint Layout. 안드로이드 스튜이오에서 자동으로 설정하는 default 레이아웃. 제약 조건을 사용해 화면을 구성. 2. Linear Layout. 한 쪽 방향으로(왼쪽 위부터 아래쪽 또는 오른쪽) 차례대로 뷰를 추가. 3. Relati..
AMD CPU에서 안드로이드 스튜디오 에뮬레이터 사용하기. 안녕하세요. 오늘은 AMD CPU에서 안드로이드 스튜디오 에뮬레이터를 사용할 수 있는 방법을 알려드리려고 합니다. 바이오스 설정. 윈도우 설정. 인텔 CPU는 별다른 설정을 하지 않더라도 안드로이드 스튜디오를 설치하면 에뮬레이터를 실행할 수 있습니다. BUT. AMD CPU는 몇 가지 설정을 해줘야 에뮬레이터 사용을 할 수 있습니다. 이것은 안드로이드 스튜디오에만 해당하는 것이 아닌 에뮬레이터를 사용하는 다른 프로그램에도 해당합니다. 바이오스 설정. 이 글에서는 제가 가지고 있는 ASUS TUF B450m Pro메인보드와 라이젠5 3600 CPU를 기준으로 글을 작성합니다. (다른 보드나 CPU도 크게 다르지는 않을 겁니다.) 먼저 컴퓨터를 켜면..
안드로이드 스튜디오 잠금화면 만들기 안녕하세요. 얼마전에 안드로이드 스튜디오로 잠금화면 어플을 만들어보았습니다. (사실 아직 만드는 중입니다.) 1. 잠금화면 위에 엑티비티 표시. 2. 화면이 꺼졌을때 내가 설정한 화면을 잠금화면에 띄워주기. 3. 잠금화면 어플 실행해보기. 4. 추가 코멘트. 이번글은 그냥 초보코딩왕님의 블로그를 따라하기만 했습니다. 1. 잠금화면 위에 엑티비티 표시. 잠금화면으로 사용할 Activity를 만들어줍니다. xml과 class(java)파일 둘 다 만들어줍니다. Activity를 만들었다면 이제 안드로이드 스튜디오로 아래 코드를 추가해줍니다. getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | Wi..
안드로이드 스튜디오 잠금화면 위에 Activity 표시하기 안녕하세요. 이번 글에서는 잠금화면 위에 액티비티를 표시해보겠습니다. 액티비티(Activity)를 잠금화면 위에 표시하기. 실행해보기. Activity를 잠금화면 위에 표시하기. 액티비티를 잠금화면 위에 표시하는 방법은 간단합니다. MainActivity.java같은 파일에 아래의 코드를 추가하면 됩니다. getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); 이런 식으로 추가하면 됩니다. public class Main2Activity extends AppCompatActivity { @Override protected void onCreate(Bundle savedIns..
안드로이드 스튜디오 intent를 이용해 바로가기 앱 만들기 안녕하세요. 오늘은 intent를 이용해서 바로가기 기능을 가진 어플을 만들어보겠습니다. 1. 버튼 만들기 2. intent를 이용해 바로가기 앱 만들기 1. 버튼 만들기 버튼은 그냥 간단하게 만들어주면 됩니다. 저는 activity_main.xml에 을 추가해줬습니다. onClick으로 gogo를 입력했습니다. 2. intent를 이용해서 바로가기 앱 만들기 이제 바로가기 버튼을 누르면 원하는 사이트로 이동하도록 동작하게 만들기 위해서 MainActivity를 수정하겠습니다. MainActivity.java에 해당 코드를 추가해줍니다. 함수 이름은 onClick으로 입력한 것으로 바꿔주세요. (알아서 맞게 바꾸세요.) //버튼을 눌렀을때 실행..
안드로이드 스튜디오 디바이스 인식이 안될 때 안녕하세요. 오늘은 안드로이드 스튜디오에서 연결된 핸드폰이 인식이 안될 때 해결하는 방법에 대한 글입니다. (하지만 이 방법대로 진행한다고 무조건 해결되는 것은 아닙니다.) 지금부터 제가 알려드릴 해결방법은 이렇게 두가지 입니다. 1. 개발자모드 활서화 및 설정. 2. 드라이버 설치. 1. 개발자 모드 활성화 및 설정. 일단 개발자모드를 활성화 해줍니다. 개발자 옵션을 활성화 하는 방법은 아래의 글을 참고하세요. [유용한정보] - 스마트폰 개발자모드 활성화하기 개발자옵션을 활성화했다면 개발자옵션에서 USB디버깅을 체크해줍니다. (아래 사진 참고.) 2. 해당 디바이스 제조사 드라이버 설치. 위의 문제로 해결이 되지 않으면 해당 디바이스의 제조사 USB드라어버를..
안드로이드 스튜디오 SDK 설치 오류 안녕하세요. 오늘은 안드로이드 스튜디오 SDK설치 오류를 해결해보겠습니다. 오류에 대한 간단한 설명. 해결방법. 추가. 오류에 대한 간단한 설명. 안드로이드 스튜디오를 설치를 할 때 설치할 때 SDK를 설치합니다. 그런데 이 SDK를 설치할 때 설치 경로에 한글, 특수문자, 공백이 들어가면 오류가 생깁니다. 오늘 말할 내용은 위의 오류 발생 원인 중 한 가지인 계정명이 한글이라 오류가 생기는 경우입니다. (Your SDK location contains non-ASCII characters) 해결방법. 저는 이 문제를 계정 폴더의 이름을 강제로 변경해서 해결했습니다. 물론 이 방법이 좋은 방법이라고 할 수는 없습니다. (제일 좋은 방법은 계정명을 처음부터 영어로 설정..
안드로이드 스튜디오 알림 메시지 띄우기(Toast) 안녕하세요. 오늘은 버튼을 생성하고 알림메시지를 출력하는 코드를 추가해보겠습니다. (덤으로 뒤로가기를 두 번 눌러 종료하기도 추가해보겠습니다.) 버튼 생성. 알림메시지 출력하는 방법. +추가. 1. 알림메시지를 생성할 버튼 만들기. 버튼을 만드는 방법은 매우 간단합니다. 먼저 activity_main.xml같은 xml파일로 가서 버튼을 추가해줍니다. 저번 글에서 TextView를 추가할때처럼 추가하면 됩니다.(태그만 바뀜 ㅋㅋㅋ) 저는 아래 코드처럼 버튼을 추가하겠습니다. 아래 사진처럼 바로가기라는 내용을 가진 버튼이 추가됩니다. TextView버튼과 그렇게 달라 보이지 않습니다. (조금 누르는것같은 느낌이 나는 것뿐.) onClick속성으로 눌렀을 때..
안드로이드 스튜디오 타이틀바 지우기 안녕하세요. 오늘은 안드로이드 스튜디오로 만든 어플의 타이틀바를 지워보겠습니다. 타이틀바 지우기 전. 타이틀바 지우는 방법. 타이틀바 지운 후. 1. 타이틀바 지우기 전. 어플을 실행하면 이렇게 제목이 보이는 타이틀바가 보입니다. 2. 타이틀바 지우기. app->manifests->AndroidManifest.xml로 들어갑니다. 아래 코드처럼 나올 겁니다. 그중에서 android:theme부분을 아래와 같이 바꿔줍니다.(위의 코드는 수정한 코드입니다.) android:theme="@style/Theme.AppCompat.NoActionBar" 3. 타이틀바를 지운 후. 타이틀바를 지운 후 컴파일한 사진입니다. 쫌 더 깔끔해진 것 같습니다. [프로그래밍/안드로이드] -..