본문 바로가기

안드로이드11

안드로이드 Fragment에서 현재 위치(위도, 경도) 가져오는 방법 오늘은 Fragment에서 현재 위치(위도, 경도)를 가져오는 방법에 대해서 알아볼 것이다. 코드를 통해 차근차근 알아보자 GpsTracker.java 먼저 GpsTraker 코드부터 보겠다. package com.example.pethealth; import android.Manifest; import android.app.Service; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.location.Location; import android.location.LocationListener; import android.location.L.. 2023. 4. 23.
안드로이드 CountDownTimer 사용해서 버튼 활성화하는 방법 오늘은 작업하던 앱에서 CountDownTimer를 사용할 일이 생겼다. 사용한 내용에 대해서 정리해보려고 한다. class TimerRest extends CountDownTimer { public TimerRest(long millisInFuture, long countDownInterval) { super(millisInFuture, countDownInterval); } @Override public void onTick(long millisUntilFinished) { // To-Do } @Override public void onFinish() { } } 위 코드는 CountDownTimer의 기본 형식이다. 맨 처음에 CountDownTimer를 상속받는 클래스를 생성해주고 Timer가 필요.. 2023. 4. 23.
안드로이드 파이어베이스(Firebase) 데이터 삭제하는 방법 오늘은 파이어베이스의 데이터를 삭제하는 방법에 대해서 알아볼 것이다. 사진을 보며 차근차근 알아가보자 삭제하기 전 파이어베이스에 데이터가 두개가 있는 것을 볼 수 있다. 먼저 uidList를 선언해준다. private List uidList = new ArrayList(); 그리고 OnDataChange에 uidList.clear()를 추가하여 데이터가 쌓이지 않도록 clear해준다. 그 후 uidKey에 Key값을 받아온 후 uidList.add(uidKey)를 선언해준다. mDatabase.getReference().child(the_uid).child("PetAccount").addValueEventListener(new ValueEventListener() { @Override public voi.. 2023. 4. 22.
안드로이드 Intent를 이용하여 선택한 Recyclerview 화면으로 포커싱하는 방법 오늘은 Intent를 사용하여 선택한 RecyclerView 화면으로 포커싱 하는 방법에 대해서 알아볼 것이다. 개발하는중 동일한 데이터를 가진 RecyclerView를 다른 액티비티에 두개 만든 뒤, 하나는 사진만 나오는 RecyclerView 나머지 하나는 사진과 제목 글까지 나오는 RecyclerView 이렇게 두개로 만들었다. 그때 사진만 나오는 RecyclerView의 데이터를 클릭했을 때 사진과 제목 글까지 나오는 RecyclerView로 이동한 뒤 해당 사진이 들어있는 글로 넘어가게 하고 싶어서 알아보았다. 하는 방법은 간단하였다. Intent를 이용하여 position 값만 넘겨주면 된다. 먼저 넘어가기 전 RecyclerView에 Intent로 position 값을 넣어주었다. First.. 2023. 4. 21.