본문 바로가기
728x90
반응형

프로그램 개발해서 돈벌기165

[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.
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.
[무료] 레이어가 지원되는 이미지 웹 에디터 Pixlr E 첫 화면은 그림 1. 과 같습니다. 편집할 이미지를 드래그 앤 드롭해 주거나 신규 생성을 클릭해서 생성하면 됩니다. 또는 아래 템플릿도 이용가능합니다. 신규 생성을 클릭하면 그림 2. 화면이 보입니다. 용도에 맞게 선택하면 됩니다. 우측에는 생성할 이미지 크기도 설정 가능합니다. 그림 3.은 Pixlr E 편집기 화면입니다. 고급 편집기에서 주로 사용하는 기능들은 거의 있는 것 같습니다. https://pixlr.com/kr/e/ 사진 에디터 : Pixlr.com - 무료 이미지 편집 온라인 프로그램 브라우저에서 즉시 열 수 있는 고급 사진 에디터, Pixlr E를 지금 체험해보세요. 설치, 로그인 모두 불필요해요. 데스크탑, 태블릿, 스마트폰에서도 무료로 이용 가능합니다. pixlr.com 2023. 6. 12.
728x90
반응형