반응형
반응형
API 호출을 위한 인터넷 연결 설정 (Volley 라이브러리 사용) build.gradle (Module) dependencies { implementation 'com.android.volley:volley:1.2.1' } AndroidManifests.xml 네이버 파파고 API 번역을 해주는 오픈 소스 API json 형태로 api를 호출 POST URL : https://openapi.naver.com/v1/papago/n2mt 필요한 데이터 키 값 (json) source : 원본 언어 target : 목적 언어 text : 번역할 텍스트 translatedText : 번역된 텍스트 앱에서 파파고 API를 이용하여 번역 기능 구현하기 (Android Studio) 기능 설계 번역할 문장을 입력..
카메라 사용을 위한 권한 설정 AndroidManifests.xml android:authorities 는 반드시 자신의 패키지 이름으로 하여야 함 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { Toast.makeText(MainActivity.this, "권한 허가 되었음", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(MainActivity.this, "아직 승인하지 않았음", Toast.LENGTH_SHORT).show(); } break; } case 500: { if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMI..
이전 포스팅 보러가기 이번 포스팅은 앱에 유튜브의 검색 내용을 앱으로 출력해주는 기능을 구현합니다. 모든 기능은 이미 설명이되어있으므로 사실상 치트 시트에 가깝습니다. 기능 설계 검색어를 입력하고 검색(돋보기) 버튼을 누르면 유튜브에서 검색 결과를 뷰에 표시 썸네일을 누르면 썸네일의 큰 이미지가 새로운 액티비티에 표시 출력된 결과를 클릭하면 웹브라우저가 켜지며 유튜브 영상 재생 출력 결과를 스크롤하여 리스트의 마지막에 도달 할 경우, 검색 결과가 더 존재하면 다음 페이지로 새로고침 레이아웃 UI 설계 MainActivity.java 유튜브를 검색하고 리사이클러뷰(id:rv)에 검색 결과 표시 RecyclerViewAdapter (youtube_row.xml) 리사이클러뷰의 검색 결과를 출력할 어댑터 UI..
이전 포스팅 보러가기 (각 모듈들의 사용 방법은 이전에 포스팅해두었으니 좀 더 자세히 확인하고 싶으시면 아래의 링크를 클릭해주세요.) 네트워크 통신을 위한 라이브러리 Volley 모듈 사용 Volley - 네트워크 통신 라이브러리 자세히 보러가기 build.gradle (Module) dependencies { implementation 'com.android.volley:volley:1.2.1' } AndroidManifests.xml 썸네일을 앱에 출력해줄 Glide 모듈 사용 Glide 라이브러리 - 인터넷의 이미지를 URL주소로 앱에 이미지 출력하기 자세히 보러가기 build.gradle (Module) dependencies { implementation 'com.github.bumptech.g..
구글 클라우드 사이트 접속 구글 클라우드를 검색하거나 아래의 주소 클릭 https://cloud.google.com/ 클라우드 컴퓨팅 서비스 | Google Cloud 데이터 관리, 하이브리드 및 멀티 클라우드, AI와 머신러닝 등 Google의 클라우드 컴퓨팅 서비스로 비즈니스 당면 과제를 해결하세요. cloud.google.com 새 프로젝트 생성하기 왼쪽 상단의 프로젝트 이름 - 새 프로젝트 프로젝트 이름 입력 후 만들기 왼쪽 상단의 프로젝트 이름을 클릭하면 프로젝트 리스트가 뜨며 프로젝트를 선택 가능 Youtube 검색 API KEY 받기 구글 클라우드 콘솔에서 메뉴 - API 및 서비스 - 라이브러리 youtube data api 검색 후 검색 된 API 클릭 사용 메뉴 - API 및 서비스 -..
TextView Attributes 속성 maxLines : 텍스트 출력의 줄 수 제한 ellipsize : 출력 제한된 텍스트를 .. 으로 표시 none : 출력 제한된 텍스트를 그대로 잘라내어 표시 start/middle/end : 시작/중간/끝 부분에 출력이 제한되면 .. 으로 표시 marquee : 글자를 흐르게 하여 모든 텍스트 표시 아무 속성을 주지 않은 상태의 텍스트뷰 텍스트를 2줄까지 출력하고 그 이후의 텍스트는 ... 으로 표시 maxLines=2, ellipsize=end