본문 바로가기

전체 글239

Android - 유튜브검색 어플/ 클릭시 유튜브이동, 무한스크롤뷰 이런 환경으로 썸네일을 클릭시에좀 더 큰 화면의 썸네일을 보여주고 카드뷰를 클릭시에해당 유튜브를 보여주고 첫번째 검색후두번째 다른 검색을 했을때첫번째 검색의 결과들이 사라지고두번째 검색의 결과만이 나오게 하고 검색어에 최대 20개만을 보여주고아래로 끝까지 내리면 다음 20개를 보여주고또 내리면 다음 20개를 보여주고 하는 기능들을 구현해보자 일단인터넷으로 JSON을 가져오는 Volley 사용법, 인터넷 권한URL 이미지처리 Glide 사용법, 인터넷 권한YoutubeData API 사용하기 유튜브데이터api를 통해가져올 JSON 과가져온 JSON 의 이미지처리의 사용법은해당 링크를 참고 바란다 우선 다른 기능들을 말하기 앞서파싱하는법이 기존과 달랐기에 짧은 설명 들어간다기존에 JSON에서 파싱할때에JSO.. 2024. 6. 12.
YoutubeData API 사용하기 https://console.cloud.google.com/apis/credentials?hl=ko Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com 링크를 따라 들어가아래의 화면과 같이 좌측의 사용자 인증정보를 들어가자그리고 사용자 인증정보 만들기를 클릭하자권한을 위해 API키가 필요하다 그리고 만들어진 키를 선택해 설정을 만져주자 혹시라도 유출됐을때 이것저것 사용되는것을 막기 위해키를 제한하여 한 분야에서만 쓰이도록 하자 사용하려는 것은 유튜브 데이터 API   https://developers.google.com/youtube/v3/docs/search/list?hl=ko Search: list  |  YouTube Data API  |  Go.. 2024. 6. 12.
Android - Intent 함수 이런 버튼이 있다고 가정하고 onClick 이벤트로버튼을 눌렀을때 실행 가능한 함수들을 몇가지 만들어보자    전화번호부 실행시키기void selectContact(){ Intent intent = new Intent(Intent.ACTION_PICK); intent.setType(ContactsContract.Contacts.CONTENT_TYPE); startActivity(intent);}이런 함수를 만들어준 뒤 아래와 같은 버튼 온 클릭 이벤트를 만들어주어 실행하면button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { selectContact().. 2024. 6. 11.
Android - URL 이미지처리 Glide 사용법, 인터넷 권한 설치  GitHub - bumptech/glide: An image loading and caching library for Android focused on smooth scrollingAn image loading and caching library for Android focused on smooth scrolling - bumptech/glidegithub.com 사용법에 따라아래의 문구를 입력해준뒤 Sync Now도 해준다implementation ("com.github.bumptech.glide:glide:4.16.0")인터넷 권한도 풀어준다    사용법    메인액티비티에서  라고 입력한 뒤Glide.with(사용공간) .load("이미지URL") .. 2024. 6. 11.
Android - 텍스트뷰 글자 제한 이렇게 JSON형식의 데이터에서 타이틀과 바디를 가져와 txtTitle과 txtBody의 내용을 바꾸었는데 이렇게 뭔가 장황하고 전체 내용이 보이는것이 아니라 타이틀은 1줄까지만,내용은 3줄까지만, 그리고 그 이상의 내용이라면 ...이 나오도록 표현하고 싶다면  holder.txtBody.setMaxLines(3);holder.txtBody.setEllipsize(TextUtils.TruncateAt.END);첫째 줄로 3줄로 제한을 한다타이틀의 경우에는 1로 설정하면 1줄로 되겠다 그리고 두번째 코드로 그 이상이 되는 문구들을 모두 ...으로 처리한다  그러면 이런 모습으로 가능하다 이후에는 해당 카드뷰를 클릭하여 상세보기를 만들면 되겠다  혹은     이렇게 두가지를 설정해주어도 되겠다 2024. 6. 11.
Android - 액션바 설정 액션바 기본 설정 이렇게 상단에 bar가 있는것이 액션바  이 곳에서 설정이 가능하다기존에 이렇게 적혀있는데 일단 종류가 여러가지 있다 NoActionBar를 설정하게되면 액션바가 사라지게 된다  액션바 이름 바꾸기만약이 액션바의 문구를 바꾸고 싶다면  온 크리에이트 아래에getSupportActionBar().setTitle("포스팅 리스트");"  "안에 넣고싶은 문구를 넣어주면 되겠다  액션바 메뉴버튼 생성그리고 액션바에 버튼을 만들고 싶다면   리소스폴더에서 마우스 우클릭 new 안드로이드 리소스 디렉토리를 선택   이름은 메뉴로 짓자 그리고 만들어진 메뉴 폴더에서 다시마우스 우클릭 new 메뉴 리소스파일 선택 메인화면에서 띄울 액션바니까 메인으로 이름을 지어주자  그러면 XML 파일이 생성되고 .. 2024. 6. 11.