목록Development Language/JAVA · ANDROID (50)
SPRING :: NOTE
Error running 'app': Unable to open debugger port (localhost:8700): java.io.IOException "handshake failed - connection prematurally closed" 그냥 안드로이드 스튜디오 리붓하자.
아래와 같이 에러가 났을 때,ERROR: Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory. See http://b.android.com/95744 for details. This warning can be disabled by adding the line 'android.overridePathCheck=true' to gradle.properties file in the project directory. 그냥 프로젝트 경로에 안드로이드 스튜디오가 지원하지 않는 한글이 있어서 ..
안드로이드 스튜디오를 업데이트 했는데 다음과 같은에러가 발생하고 빌드가 안됨. The Android Gradle plugin supports only Kotlin Gradle plugin version 1.3.0 and higher. The following dependencies do not satisfy the required version: root project 'GCS' -> org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.71 코틀린 버전이 안맞아서 그렇다고 함. 안드로이드 프로젝트 리스트에서build.gradle(Projectg : xxx)로 이동 buildscript에서 다음을 변경 buildscript { ext.kotlin_version = '1.2.7..
예전에 안드로이드를 하긴 했지만.. 시간이 너무 오래 지나서 안드로이드도 다 까먹고, 워낙 바뀐게 많다 보니 애를 많이먹었다. 안드로이드 API 몇버전이더라... 이제 소켓통신을 할 때 쓰레드를 생성해서 통신하는것 아니면 에러가 난다고 해서 몸소 겪었다. 하루종일... 그래서... 인터넷에서 찾은 js 소켓 통신으로 SendMessage에 Thread만 추가하여 클래스를 만들었다. 아래는 원본 링크다. 설명이 잘 되어있으니 한번 방문하는것도 좋을듯. 원본 링크 클래스를 구현하고 Activity에서 new 해주면 된다. TcpClient.java import android.util.Log; import java.io.BufferedReader; import java.io.IOException; import..
[ANDROID] SURFACEVIEW를 이용하여 CAMERA 사용하기 #1[ANDROID] SURFACEVIEW를 이용하여 CAMERA 사용하기 #2[ANDROID] SURFACEVIEW를 이용하여 CAMERA 사용하기 #3 - 오버레이 추가[ANDROID] SURFACEVIEW를 이용하여 CAMERA 사용하기 #4 - 촬영 기능 구현[ANDROID] SURFACEVIEW를 이용하여 CAMERA 사용하기 #5 - 촬영된 이미지 저장 AndroidCamera App의 자동 초점(오토포커싱:Auto Focusing) 기능을 사용하려면 카메라 객체의 autoFocus() Method를 호출하고,카메라의 포커스가 있을 때, 실행할 콜백 함수를 등록해야합니다.이 Method는 SurfaceView를 이용하여 C..
[ANDROID] SURFACEVIEW를 이용하여 CAMERA 사용하기 #1 [ANDROID] SURFACEVIEW를 이용하여 CAMERA 사용하기 #2 [ANDROID] SURFACEVIEW를 이용하여 CAMERA 사용하기 #3 - 오버레이 추가 [ANDROID] SURFACEVIEW를 이용하여 CAMERA 사용하기 #4 - 촬영 기능 구현 마지막으로 MediaStorage에 이미지를 저장합니다. AndroidCamera App의 takePicture 기능을 구현하여 촬영된 이미지를 저장합니다. 이 때 파일저장권한(퍼미션)을 주어야 하기때문에 AndroidManifest.xml에 권한을 등록하시기 바랍니다. 개발 버전이 android 6.0 마쉬멜로우 이상이면, 아래 링크대로 따로 퍼미션을 등록해야 하..
[ANDROID] SURFACEVIEW를 이용하여 CAMERA 사용하기 #1[ANDROID] SURFACEVIEW를 이용하여 CAMERA 사용하기 #2[ANDROID] SURFACEVIEW를 이용하여 CAMERA 사용하기 #3 - 오버레이 추가 AndroidCamera의 사진촬영 기능을 구현하려면 ShutterCallback, RAW 데이터의 PictureCallback 및 JPG 데이터의 PictureCallback을 구현해야합니다. 사진을 찍으려면 본 포스팅의 camera.takePicture() Method를 추가해야 합니다. 본 포스팅은 takePicture() Method를 구현한 소스만 담고있으며, 이전 소스를 보려면 상단의 1,2,3 링크를 참고하시기 바랍니다.구현 이미지AndroidCame..
[ANDROID] SURFACEVIEW를 이용하여 CAMERA 사용하기 #1 링크[ANDROID] SURFACEVIEW를 이용하여 CAMERA 사용하기 #2 링크SurfaceView의 카메라에 Button 오버레이를 추가합니다.이전 포스팅의 [ANDROID] SURFACEVIEW를 이용하여 CAMERA 사용하기 #2의AndroidManifest.xml과 main.xml을 그대로 사용합니다.아래 링크를 참조해주시기 바랍니다.[ANDROID] SURFACEVIEW를 이용하여 CAMERA 사용하기 #2 링크/res/layout 폴더에 아래의 layout인 control.xml을 추가해주시고 소스코드를 옮기세요.control.xml파일은 Button 제어의 레이아웃을 담당하는 커스텀 레이아웃입니다.결과 이미지 ..