본문 바로가기

Android Studio39

[Android Studio] 진행상태를 표시하는 함수 _Dialog를 이용한 progress 진행상태를 표시하는 함수 _Dialog를 이용한 progress 서버에 데이터를 저장하거나, 수정하거나, 삭제하는 경우에 사용한다. // 멤버 변수 Dialog dialog; // 진행상태 표시하는 함수 void showProgress(){ dialog = new Dialog(this); dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); dialog.setContentView(new ProgressBar(this)); dialog.setCancelable(false); dialog.setCanceledOnTouchOutsi.. 2024. 6. 13.
[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.