Audio Play Android 에서 mp3 와 같은 오디오 파일을 재생 해야 할 상황이 있는데요. 이럴때 오디오 파일을 어떻게 읽어들이고 또 재생을 시키는 지 한번 알아보겠습니다. 코드는 아래와 같습니다. 파일의 경로를 받아서 sample.mp3 라는 파일에 byte로 데이터를 복사하여 MediaPlayer를 통해서 재생을 시키는 형식 입니다. 12345678910111213141516171819202122232425262728 public void playAudio(String path) { //오디오 재생 메소드 try { File Mytemp = File.createTempFile("sample", "mp3", getCacheDir()); //Make a file to play audio fil..
이번 시간에는 실제 Tesseract 엔진을 Android 상에서 사용하는 방법을 한 번 알아보겠습니다. Tesseract의 자세한 원리는 아래 글에서 확인할 수 있습니다. (Android) 광학 문자 인식 라이브러리 Tesseract OCR 의 원리 Teseract OCR(광학 문자 인식) 오픈 소스 라이브러리인 Tesseract 에 대해서 알아보겠습니다. Tesseract 란 다양한 OS를 지원하기 위한 OCR 엔진으로. Free Software이고 Apache 라이선스이다. 2006년에 부터 Goog.. jinseongsoft.tistory.com tess-two tess-two 란 Android 상에서 사용하기 위해서 몇몇 기능이 추가된 형태의 Tesseract Tools 들에서 파생된 형태입니다..
Teseract OCR(광학 문자 인식) 오픈 소스 라이브러리인 Tesseract 에 대해서 알아보겠습니다. Tesseract 란 다양한 OS를 지원하기 위한 OCR 엔진으로. Free Software이고 Apache 라이선스이다. 2006년에 부터 Google의 지원을 받았다. 영상 인식 알고리즘 영상 인식 알고리즘은 크게 2가지로 나뉜다. 1. Preprocessor 최초 들어온 이미지를 처리하기 위해 히스토그램 스트레칭과 히스토그램 평활화, 이진화 작업과 역상 작업을 통하여 보다 효율적인 출력물을 얻기 위한 전처리 작업이다. 영상인식 전처리 작업으로는 히스토그램, 이치화, 역상화 작업을 거친다. 1) 히스토그램 2) 이치화 3) 역상 2. Segmentation Preprocessor 작업을 거친 ..
Android Dialog Fragment Android에서 팝업창을 통해서 간단하게 사용자의 입력을 받을 때 Dialog 라는 컴포넌트를 사용합니다. Dialog의 형태는 여러가지임 이때 Dialog를 Fragment 형태로 구현하는 방법에 대해서 알아보려고 합니다. 구현방법 기능은 간단하게 EditText에 값을 입력할 수 있도록 하고 확인, 취소 버튼을 추가해보겠습니다. dialog_add_name.xml layout 입니다. AddNameDialogFragment.java layout을 구성하는 Fragemnent 클래스로 확인, 취소 버튼의 Action에 대해서 지정해주고 있습니다. NameInputListener는 외부에서 확인 버튼에 대한 이벤트 얻을 수 있는 Listener 인터페이스 입니..
Android Tmap 경로 API 프로젝트 진행중 걸은 거리를 추적해서 이동 경로를 지도상에 선 형태로 그려주는 기능을 구현하려고 했다. 처음에는 GPS 값만 가져와 Google Map에서 지원해주는 Polyline 형태로 그려주는 방법을 생각했었는데 실제 도로에 표시되지 않는 정확도가 떨어지는 경우가 많았다. Polyline을 그리는 자세하 방법은 아래 포스트를 참고해주세요 (Android) Google Map 이동한 거리 선(polyline) 으로 그리기 Android Google Map Polyline Google Map 라이브러리를 사용하여 지도 관련 프로젝트를 진행하고 있습니다. GPS를 통해 걸음을 체크하는 서비스 걸음 시작 버튼을 누른 후부터 특정 주기로 GPS를 기록하여 이동한.. jin..
Activity 화면 Vertical, Horizontal 고정 간혹 Activity를 가로 혹은 세로로 고정하고자 할 때가 있다. 구현방법 Manifest에서 지정해주는 방법 android:screenOrientation 옵션으로 지정을 해 줄수 있다. setRequestedOrientation 메소드를 통해서 지정을 해 줄수 있다. Activity 클래스에서 지정해주는 방법 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); // 화면을 세로로 고정하고 싶은 경우 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); // 화면을 가로로 고정하고 싶은 경우 setCon..
Android Google Map Polyline Google Map 라이브러리를 사용하여 지도 관련 프로젝트를 진행하고 있습니다. GPS를 통해 걸음을 체크하는 서비스 걸음 시작 버튼을 누른 후부터 특정 주기로 GPS를 기록하여 이동한 거리를 선으로 그려주는 기능을 구현하고 싶었다. 구현방법 Google Map 라이브러리에서 제공하는 Polyline이라는 기능을 통해서 지도 상에 line을 그릴수 있습니다. 걸음시작 버튼을 누른 순간부터 GPS 정보가 업데이트 됨에 따라서 선을 그려주는 방식입니다. GPS 정보는 onLocationChanged 라는 메소드가 호출될 때마다 업데이트가 되며 이때 이전 위치, 현재 위치를 선으로 그러줍니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ..
- Total
- Today
- Yesterday
- JavaFX 종료
- 일본 배낭여행
- 자전거
- 배낭여행
- 스프링부트
- JavaFX Table View
- JavaFX 테이블뷰
- 이펙티브 자바
- TableView
- 방통대 과제물
- 배낭 여행
- JavaFX Window Close
- git
- 텐트
- 자바
- 일본 여행
- windows
- effectivejava
- java
- 인텔리제이
- Java UI
- springboot
- 일본여행
- 이펙티브
- 자전거 여행
- JavaFX
- effective java
- intelij
- 이펙티브자바
- 일본 자전거 여행
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |