본문 바로가기

안드로이드 자바540

[JAVA][Android]안드로이드 스튜디오 QR코드 스캔하기 저번에 QR코드 만들기를 했는데요~ 이어서 QR코드 스캔을 해 보겠습니다! 설정을 안하신분은 [JAVA][Android]안드로이드 스튜디오 QR코드 만들기 https://stickode.tistory.com/220 여기에 가셔서 설정하는 부분을 하고 오세용~!! 코드참조 https://stickode.com/detail.html?no=2402 스틱코드 stickode.com 저번포스팅에 이어 activity_main.xml 에 QR 스캔하기 버튼 추가해줍니다. MainActivity에도 sacnQRBtn클릭리스너를 추가해 줍니다. private Button scanQRBtn; scanQRBtn = (Button) findViewById(R.id.scanQR); scanQRBtn.setOnClickList.. 2021. 9. 19.
[JAVA][Android] EditText Text변화 EditText에 Text가 한글자라도 입력이 되면 버튼이 보여지고 입력이 되지 않으면 버튼이 보여지지 않는 것을 구현해 보겠습니다. 채팅창에서 글자를 입력하면 전송하는 버튼이 활성화 되어 메세지를 전송가능하게 할 때 사용이 많이 되는 것 같습니다. addTextChangedListener 메서드를 활용하여 입력되는 텍스트에 변화가 있을 때마다 리스너 이벤트가 작동하게 합니다. 1. MainActivity.java 스틱코드를 사용하여 만들어 놓은 코드를 입력합니다. -> 아래쪽에 방법을 알려드릴게요~~!! 버튼이름과 입력하는 곳 이름을 수정합시다. 입력하기 전(beforeTextChanged) : 전송버튼이 보이지 않게 입력란에 변화가 있을 때(onTextChanged) : 전송버튼이 보이게 입력이 끝났.. 2021. 9. 18.
[JAVA][Android] WebView 만들기 안녕하세요 내가 만든 앱에서 인터넷 화면을 띄우려면 어떻게 해야 할까요? 이번 시간에는 앱에서 WebView를 만들어서 특정 인터넷 주소로 연결해 보겠습니다. 우선 아래 스틱코드 링크에서 즐겨찾기 추가를 해주세요 https://stickode.com/detail.html?no=2439 스틱코드 stickode.com * 결과 * webview 기능은 사용자 가이드 같은 업데이트해야 할 정보를 앱에서 제공하려는 경우 요긴하게 사용됩니다. 1. MainActivity.java - webview를 입력하면 스틱코드 탭이 나옵니다. 탭을 클릭하여 해당 코드를 생성하세요 mWebView.loadUrl("https://www.naver.com/");//웹뷰 실행 이 부분에서 원하는 웹페이지 주소를 넣으면 됩니다. .. 2021. 9. 15.
[JAVA][Android] DatePickerDialog 만들기 안녕하세요 오늘은 DatePickerDialog를 만들어 보겠습니다. * 결과 먼저 아래 스틱코들 링크에서 즐겨찾기 추가를 해주세요 https://stickode.com/detail.html?no=2422 스틱코드 stickode.com 그러면 아래 사진들처럼 태그만 입력해도 스틱코드 탭이 나옵니다. 탭을 누르면 해당 코드가 자동 입력됩니다. 1. MainActivity.java import androidx.appcompat.app.AppCompatActivity; import android.app.DatePickerDialog; import android.app.TimePickerDialog; import android.os.Bundle; import android.view.View; import an.. 2021. 9. 10.
[JAVA][Android] AR core 객체를 삭제하는 법 이번 포스팅에선 AR core 앱 안에 생성되는 3D 객체의 크기를 늘리고 줄이는 법에 대해 설명하겠습니다. 이전 글에 이어서 진행되는 포스팅이니 아직 AR core 포스팅을 보지 않으셨다면 먼저 보고 오시는 걸 추천드립니다. https://stickode.tistory.com/203 이 포스팅에서 사용된 코드는 아래의 스틱코드 포스팅에서도 확인할 수 있습니다. https://stickode.com/detail.html?no=2418 스틱코드 stickode.com onCreate()를 보면 프래그먼트 설정 후, ModelRenderable로 3D 모델을 만든 다음 프래그먼트를 터치했을 때 3D 모델을 띄우는 걸 알 수 있습니다. 이제 화면에 띄운 3D 객체를 삭제하는 방법을 알아보겠습니다. 먼저 아래의.. 2021. 9. 8.
[JAVA][Android]안드로이드 스튜디오 QR코드 만들기 구글에서 제공하는 오픈소스인 Zebra Crossing을 활용하여 QR코드를 생성해 보겠습니다. https://stickode.com/detail.html?no=2402 스틱코드 stickode.com 1. 프로젝트 생성 2. QR관련 클래스들을 가져와주기 위해 build.gradle(module)에서 코드를 추가합니다. 예제만 간단히 사용할 것이니 3.6.0버전을 사용하기로 합니다. 동기화(Sync Now) 해 줍니다. implementation 'com.journeyapps:zxing-android-embedded:3.6.0' 3. TextureView를 사용하기 때문에 AndroidManifest.xml 파일에 android:hardwareAccelerated="true" 를 추가해줍니다. andr.. 2021. 9. 6.
[JAVA][Android] 인터넷에 있는 이미지 앱에 띄우기 안녕하세요 오늘은 인터넷에 있는 이미지를 앱 화면에 띄어보겠습니다. 이를 위해 AsyncTask를 상속받는 방법으로 구현보겠습니다. * 결과 먼저 아래 스틱코드 링크에서 즐겨찾기 추가를 해주세요 https://stickode.com/detail.html?no=2399 스틱코드 stickode.com 1. AsyncTask 란 AsyncTask는 직역하면 비동기 작업이라는 뜻이다. 동기방식은 설계가 매우 간단하고 직관적이지만 결과가 주어질 때까지 아무것도 못하고 대기해야 하는 단점이 있고, 비동기방식은 동기보다 복잡하지만 결과가 주어지는데 시간이 걸리더라도 그 시간 동안 다른 작업을 할 수 있으므로 자원을 효율적으로 사용할 수 있는 장점이 있습니다. 출처: https://private.tistory.com.. 2021. 9. 4.
[JAVA][Android] URI to STRING , STRING to URI 변환하기 안녕하세요~ 이번시간에는 uri를 string으로 또한 string을 uri로 변경하는 것에 대해 알아보겠습니다. 별도 클래스로 만들어 놓겠습니다. 저를 구독하시고 자동완성으로 해당 소스코드를 사용하시면 됩니다. 구독 을 위한 url을 첨부하겠습니다. https://stickode.com/profile.html?no=1356&tab=post https://stickode.com/profile.html?no=1356&tab=post stickode.com 1. StringToBitmap메소드는 인자로 string값을 넘겨주면 해당 string 주소를 비트맵형식으로 변환 시켜줍니다. 2. BitmapToString메소드는 인자로 bitmap값을 넘겨주면 해당 비트맵에 대한 주소를 string으로 반환해줍니다.. 2021. 8. 31.
[JAVA][Android] Context 메뉴 만들기 안녕하세요 오늘은 안드로이드 앱에서 context 메뉴를 만들어 보겠습니다. * 결과 화면의 텍스트를 길게 누르면 메뉴가 생성되고 메뉴 버튼을 누름에 따라 텍스트 색깔이 바뀌는 것을 확인 할 수 있습니다. 먼저 아래 스틱코드 링크에서 즐겨찾기 추가를 해주세요 https://stickode.com/detail.html?no=2380 스틱코드 stickode.com context를 입력하면 스틱코드 탭이 생성되고 태그를 클릭하면 해당 코드가 생성됩니다. 1. MainActivity.java 2. activity_main.xml 3. context_menu.xml 1) 프로젝트 탭에서 res를 우클릭하여 Android Resource Directory로 들어갑니다. 2) 리소스타입을 menu로 해서 디렉토리를.. 2021. 8. 30.