본문 바로가기

Aandroid Studio13

[android] youtube api를 사용한 썸네일, 제목 추출, 페이징 완성본 MainActivitypackage com.example.youtube;import android.app.DownloadManager;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.ProgressBar;import android.widget.Toast;import androidx.activity.EdgeToEdge;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import a.. 2024. 6. 12.
[android] Glide를 활용한 이미지 전송 방법 gradle 과 Manifest.xml에 라이브러리 설치, 권한 부여를 해준다.   필요한 데이터를 파싱 했다면 img.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(context, imgActivity.class); int index= getAdapterPosition(); Posting posting=postingArrayList.get(index); intent.putExtra("Posting",posting); context.startActivity(intent); .. 2024. 6. 12.
[android] 페이징 api데이터 스크롤 내려서 추가로 출력하기 on create 함수에 recyclerView.addOnScrollListener 함수를 추가한 후 오버라이드 를 필수로 작성한 후 addNetworkData() 함수를 호출한다.recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(@NonNull RecyclerView recyclerView, int newState) { super.onScrollStateChanged(recyclerView, newState); } @Override public void onScrolled(@NonNull RecyclerView .. 2024. 6. 12.
[android] open intent 함수 package com.example.intent;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.provider.ContactsContract;import android.view.View;import android.widget.Button;import androidx.activity.EdgeToEdge;import androidx.appcompat.app.AppCompatActivity;import androidx.core.graphics.Insets;import androidx.core.view.ViewCompat;import androidx.core.view.WindowInsetsCo.. 2024. 6. 11.
[android] actionbar menu ,뒤로가기 버튼 생성 메인 엑티비티에서 쓸 xml를 생성해준다.   mainactivity// 액션바의 메뉴를 화면에 보여주는 함수.@Overridepublic boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main,menu); return true;}// 액션바의 메뉴를 클릭하면 동작하는 함수.@Overridepublic boolean onOptionsItemSelected(@NonNull MenuItem item) { if (item.getItemId()==R.id.menuAdd){ Intent intent = new Intent(MainActivity.this, AddAct.. 2024. 6. 11.
[android] Volley 라이브러리를 활용한 JSON 데이터 파싱 방법 1. 라이브러리 설치 2. Manifest.xml 권한 부여3. 코드 작성 1.mainactivity.classpackage com.example.employee;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import android.widget.ProgressBar;import android.widget.Toast;import androidx.activity.result.ActivityResult;import androidx.activity.result.ActivityResultCallback;import and.. 2024. 6. 11.