본문 바로가기

분류 전체보기208

[Android Studio] nextPageToken을 이용한 Scroll paging 처리 방법 nextPageToken을 이용한 Scroll paging 처리 방법 오픈 API로 데이터를 받아오는데,20개씩 가져오도록 지정하지만, 스크롤하면 계속 새로운 정보들이 보이도록 만들고 싶다. 그래서,오픈 API가 보내주는 nextPageToken을 이용해서 페이징 처리를 해준다. 1. 원하는 해당 액티비티의 onCreate 함수 안에 스크롤 처리를 위한 코드를 작성한다. // 스크롤 처리를 위한 코드 recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { // 자동으로 오버라이드 되는 함수 2가지 // 위에는 사용하지 X @Override .. 2024. 6. 12.
[Android Studio] Intent 를 활용해서 외부 앱 엑티비티 띄우기 _ 연락처, 웹 브라우저, SMS, email, 공유하기 Intent를 활용해서 외부 앱 액티비티 띄우기 1. 연락처 선택하는 액티비티 실행시키는 함수 void selectContact(){ Intent intent = new Intent(Intent.ACTION_PICK); intent.setType(ContactsContract.Contacts.CONTENT_TYPE); startActivity(intent); }- 함수 사용selectContact(); 2. 웹 브라우저 액티비티 실행시키는 함수 void openWebPage(String url){ Uri uri = Uri.parse(url); Intent intent = new Intent(Intent.ACTION_VIEW, u.. 2024. 6. 12.
[Android Studio] 유튜브 검색 API 사용하기 위한 준비 유튜브 검색 API 사용하기 위한 준비 무료 API를 사용하기 전에 잘 작동되는지를 먼저 확인해야 한다. 1. Google Developers Console 사용해서 YouTube API와 연결하는 key를 가져야 한다.- API 라이브러리에서 검색하여 사용해 준다. - 키를 새로 만들거나 기존에 있는 키 사용한다.- 키 값은 언제든지 다시 확인할 수 있다.- 키를 유튜브 전용 키로 생성했다.- 이름을 정해주고, API 제한사항 -> 키 제한 선택해서 YouTube API 선택해 준다.  2. 키를 다 만들었으면, 이제 유튜브 API를 호출해서 잘 실행되는지 확인한다.- 유튜브 API 요청 URL, Method, 매개변수 작성하는 방법을 홈페이지( *API 명세서 활용 사례 및 방법)에서 확인하여  포스.. 2024. 6. 12.
[Android Studio] 네트워크로 이미지 불러오기 _ Glide 네트워크로 이미지 불러오기 _ Glide 1. gradle에 glide 설치하기dependencies { implementation("com.github.bumptech.glide:glide:4.16.0")} 2. 네트워크 권한 설정하기- app/manifests/AndroidManifest.xml 파일에 작성 3. 이미지 뷰로 화면 구성 하기 4. java 파일에 이미지뷰 연결하고, Glide 사용하여 코드 작성public class MainActivity extends AppCompatActivity { ImageView img1; ImageView img2; ImageView img3; @Override protected void onCreate(Bundle sav.. 2024. 6. 11.
[Android Studio] INTERNET 권한 설정하기 INTERNET 권한 설정하기 app/manifests/AndroidManifest.xml 파일에서 권한 설정한다.   위에 코드를 작성한다.  설정 완료!! 2024. 6. 11.
[Android Studio] JSON 데이터 파싱 방법 JSON 데이터 파싱 방법 1. JSON 데이터를 반복문으로 꺼내기for(int i = 0 ; i  2. 데이터를 받아줄 model  자바클래스 파일 만들기- 생성자 만들어서 데이터 객체로 저장public class Posting { public int id; public int userId; public String title; public String body; public Posting() {} public Posting(int id, int userId, String title, String body) { this.id = id; this.userId = userId; this.title = title; this.b.. 2024. 6. 11.