본문 바로가기

Android Studio59

[Android Studio] 안드로이드에서 YouTube API 사용하기전 세팅하기(API 키 생성) API 레퍼런스 참고해서서 하기 (https://developers.google.com/youtube/v3/getting-started?hl=ko) YouTube API를 사용하기 위해 Google 계정이 필요하다(아이디가 없다면 회원가입, 있다면 로그인한다) 구글 클라우드의 API 및 서비스로 들어가 사용할 프로젝트를 선택해준다 (없다면 생성) 메뉴바에 우측 라이브러리를 클릭, 사용할 라이브러리 검색해서 사용을 클릭해준다. 사용을 눌렀다면 다시 구글 클라우드의 API 및 서비스의 사용자 인증 정보탭으로 돌아와서 사용할 API키를 확인 후 복사해 사용할 API에 입력해 사용한다 (API키가 없다면 생성한다) + API키 생성 (API 키는 제한 설정을 해야 사용할 수 있다) 2024. 1. 2.
[Android Studio] Intent로 다른 액티비티 띄우기(연락처 선택, 웹브라우저 실행, SMS/Email 작성, 텍스트 공유) 버튼 클릭 시 함수 실행하는 예시 코드 public class MainActivity extends AppCompatActivity { Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { shareText("텍스트 공유"); } }); } // 연락처 선.. 2024. 1. 2.
[Android Studio] 이미지 처리를 위한 Glide 라이브러리 사용하기 Glide란? -> 안드로이드에서 지원하는 빠르고 효율적이게 이미지를 불러 올 수 있는 라이브러리 implementation("com.github.bumptech.glide:glide:4.16.0") dependencies {} 안에 위 코드 작성(라이브러리 사용법) public class MainActivity extends AppCompatActivity { ImageView imageView1; final String URL1 = "이미지URL"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ima.. 2024. 1. 2.
[Android Studio] TextView 글자 초과 말줄임(...) 으로 처리하기 말줄임을 마지막에 표시하려면 ellipsize에 end를 입력한다. 몇줄까지 표시할 지 = maxLines android:maxLines="2" android:ellipsize="end" 2024. 1. 2.
[Android Studio] Floating Action Button 사용하기 FloatingActionButton은 Buttons에 있다. 사용법은 기본 버튼과 똑같이 연결하고 클릭 함수를 이용하면 된다. 2023. 12. 29.
[Android Studio] ActionBar 사용하기 res - values - themes의 두 파일에 2023. 12. 29.
[Android Studio] RecyclerView 행 역순으로 바꾸기 employeeArrayList.add(employee); 위 코드로 ArrayList에 넣으면 맨 뒤에서부터 요소가 추가되는데 employeeArrayList.add(0, employee); 위 코드처럼 add() 함수의 첫번째 인자에 인덱스를 넣어주면 인덱스 자리에 추가 된다. 2023. 12. 29.
[Android Studio] 안드로이드/자바 숫자에 콤마(,) 표시하기 Android에서 콤마없이 표현되어있는 숫자에 3자리마다 콤마를 표시하여 나타내고 싶었습니다. 예를 들어서 35000 이라고 표현된 값을 35,000으로 표현하는 것이 목표입니다. 안드로이드는 Java를 사용하므로 아래의 코드를 사용하면 목표를 달성할 수 있습니다. DecimalFormat decimalFormat = new DecimalFormat("###,###"); String strSalary = decimalFormat.format(employee.salary); holder.txtSalary.setText("연봉 : $" + strSalary); 위의 간단한 코드를 사용하면 됩니다. DecimalFormat("###,###")와 같이 pattern을 지정해서 999,999보다 큰 값이 들어가면.. 2023. 12. 29.
[Android Studio] 네트워크 통신을 위해 Volley 라이브러리 사용하기 manifests 폴더 - AndroidManifest.xml - application 위쪽에 위 코드를 입력해준다. Module :app 있는 build.gradle.kts 들어간 후에 implementation("com.android.volley:volley:1.2.1") 파일 맨 아래 dependencies안에 위 코드를 추가하면 된다. 사용 예시 코드 RequestQueue queue = Volley.newRequestQueue(MainActivity.this); JsonArrayRequest request = new JsonArrayRequest( Request.Method.GET, "URL", null, new Response.Listener() { @Override public void on.. 2023. 12. 28.
[Android Studio] xml 화면구성 visibility로 숨기기, 프로그래스바 숨기기 xml에서 visibility 설정하거나 해당 code에서 visibility 설정하면 숨길 수 있다 android:visibility="invisible" invisible은 자리 차지 하지만 유저 눈에는 보이지 않고, gone은 자리 차지 안하고 눈에 보이지 않는다. 돌아가는 프로그래스바 사라지게 하기 progressBar.setVisibility(View.GONE); 원하는 시점에 위 코드를 작성하면 사라진다. 2023. 12. 28.