728x90 반응형 전체 글463 [Java] 안드로이드 Activity와 Forground Service에서 위치 값 가져오기 Activity에서 위치 값 가져오기 AndroidManifest.xml 멤버 변수로 설정 double mLatitude = 0; double mLongitude = 0; private FusedLocationProviderClient fusedLocationProviderClient; onCreate에서 fusedLocationProviderClient 초기화 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); fusedLocationProviderClient = LocationServices.getFused.. 2023. 6. 26. [Java] 안드로이드에서 싱글톤(Singleton) 클래스와 사용법 예제 싱글톤 클래스는 애플리케이션 전체에서 단일 인스턴스를 유지하고 다른 클래스들이 이 인스턴스에 접근할 수 있도록 하는 디자인 패턴입니다. 이를 통해 객체의 중복 생성을 방지하고, 전역적인 상태나 리소스에 접근하기 편리한 장점을 제공할 수 있습니다. public class MySingleton { private static MySingleton instance; // private 생성자로 외부에서의 인스턴스 생성 방지 private MySingleton() { // 초기화 코드 작성 } // 인스턴스 반환 메서드 public static MySingleton getInstance() { if (instance == null) { // 인스턴스가 없는 경우에만 생성 synchronized (MySinglet.. 2023. 6. 26. android studio refactor를 이용해서 패키지명을 바꾸었을 때 R 인식을 못하는 이유는? 해결 방법은? Android Studio에서 패키지 이름을 바꿀 때 R 클래스를 인식하지 못하는 이유는 주로 두 가지입니다. 빌드 오류: 패키지 이름을 변경하면 기존에 생성된 R 클래스의 경로가 변경되어 빌드 시 R 클래스를 찾을 수 없는 오류가 발생할 수 있습니다. Import 문제: 패키지 이름을 변경하면 기존에 사용되던 import 문이 잘못된 패키지 경로를 가리키게 되어 R 클래스를 찾을 수 없는 문제가 발생할 수 있습니다. 이 문제를 해결하기 위해 다음 단계를 따라서 진행할 수 있습니다. Build → Clean Project를 실행하여 빌드 캐시를 제거합니다. 이렇게 하면 이전에 생성된 R 클래스가 제거됩니다. Refactor 기능을 사용하여 패키지 이름을 변경합니다. 이를 통해 모든 클래스 파일과 패키지 .. 2023. 6. 26. 러브 버그(붉은등우단털파리: Plecia longiforceps) 특징 및 환경 요인 간략 설명 특징 "Plecia longiforceps"는 주로 미국 플로리다 주 지역에서 발견되는 파리의 한 종입니다. 이 종은 일반적으로 "러브 버그"라고 불리며, 그 특이한 외모로 유명합니다. 러브 버그는 작은 크기의 파리로, 성충의 몸길이는 약 1.5~2.5cm 정도입니다. 그 가장 특징적인 특징은 그들의 눈입니다. 눈은 크고 돋보이며, 흑백으로 구성되어 있어 강한 시각을 가지고 있다고 알려져 있습니다. 또한 수컷의 머리에는 긴 턱이 나와있는데, 이것이 종족 구별의 주요 특징 중 하나입니다. 러브 버그는 주로 봄과 여름에 활발히 활동하며, 꽃을 중심으로 먹이를 찾습니다. 특히 꽃의 꿀, 꽃가루 및 부분적으로 썩은 과일을 섭취합니다. 번식 시기에는 수컷과 암컷이 공중에서 춤추는 것처럼 비행하는 복잡한 짝짓기 행.. 2023. 6. 26. swift로 중복되지 않게 랜덤으로 10자리 스트링 생성 방법 UUID(Universally Unique Identifier) 처럼 쓸 수 있고 자리 수를 조절할 수 있는 코드 입니다. 10자리 스트링 생성 코드 func generateRandomString(length: Int) -> String { let characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" var randomString = "" for _ in 0.. 2023. 6. 23. android에서 포그라운드 서비스(Forground Service) 동작 확인 방법 아래 샘플 코드는 내 앱에 동작 중 인 포그라운드 서비스 목록을 근거로 실행 중일 경우, 실행 안할 경우에 취할 동작을 정의할 수 있습니다. private void checkForgroundService() { ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); List runningServices = manager.getRunningServices(Integer.MAX_VALUE); if(runningServices.size() == 0) { // 실행 중 인 foreground service가 없음 } else { // 실행 중인 foreground service의 클래스 이름 String myS.. 2023. 6. 23. 이전 1 ··· 19 20 21 22 23 24 25 ··· 78 다음 728x90 반응형