본문 바로가기
728x90

안드로이드4

FireMonkey 갤럭시워치4(Wear OS) Edit 내용 작성하기 위해 클릭시 에러 뜨는 현상(임시 조치) 이번 갤럭시 워치4는 알다시피 Wear OS의 안드로이드 기반이다 ​ 그러나 파이어몽키의 Edit를 추가하고 빌드하고 내용을 작성하기 위해 클릭했더니 아래의 사진처럼 에러가 뜨는 현상이 발생한다 그럴때 해결하는 방법은 아래에 있다 ​ ​ 해결 방안 TEdit의 ControlType속성을 Platform으로 변경함으로써 Android기본 컨트롤에는 바뀌게 된다 ​ 즉 Edit1.ControlType := TPresentedControl.TControlType.Platform 로 변경하셔도 되고 또는 직접 변경 해줘도 된다 ​ ​ ​ 필자는 좀더 특이하게 해보려 했지만 위가 더 심플하고 아래에는 숙제에 해당이 되는것 같다 ​ ​ edit_text.xml의 파일을 작성하고 파이어몽키의 리소스 레이아웃 폴더에 .. 2022. 5. 14.
FireMonkey 안드로이드 서비스 미디어 볼륨 최대 올려주기 이전의 코드는 액티비티에서만 가능하고 서비스에서는 사용이 불가능 했지만 수정하여 액티비티와 서비스에서도 사용이 가능합니다 VolumeMaxSetting 부르면 자동으로 미디어 볼륨 최대치로 올려줍니다. uses Androidapi.JNI.Media, Androidapi.Helpers, Androidapi.JNI.GraphicsContentViewText; procedure VolumeMaxSetting; var AudioManager: JAudioManager; begin AudioManager := TJAudioManager.Wrap((SharedActivityContext.getSystemService(TJContext.JavaClass.AUDIO_SERVICE) as ILocalObject).Get.. 2022. 4. 2.
java 최근에 실행된 앱 보기에서 앱 지울시 종료하기 Android Service에서는 뒤로가기나 홈버튼 누를시 java소스에 public void onDestroy() 이벤트가 발생할수 있습니다 그러나 앱 강제종료시 onDestroy()로 안 넘어가게 되니 아래의 방법대로 하면 해결 할 수 있습니다 Service 클래스에는 Task가 종료되었을 때 콜백을 받는 onTaskRemoved()메서드가 존재합니다 이 메서드를 이용해 Task의 종료시점을 잡을 수 있습니다 사용하기 위해서는 우선 java에서 소스 내용을 넣어줍니다 아래의 소스에서 class 부분에 KMSLyricService는 원하는 영어로 바꿔주셔도 됩니다 그후에 package와 서비스 이름으로 안드로이드 서비스 실행해주시면 됩니다 java소스로 프로그래밍 하여 jar파일로 만드시거나 또는 기존.. 2022. 1. 9.
Floating KMS 가사 위젯 java 코드 정리 해드렸습니다 해당 자료들은 구글에 파이어몽키 플로팅 위젯에 관련된 자료 하나도 없기에 본인이 직접 수정 및 제작 본인이 직접 작성한 게시글을 정리하였습니다 ​ java로 프로그래밍 한파일을 jar패키징 한후 파이어몽키 라이브러리 추가 하시거나 또는 classes.dex에 병합 시켜주시면 됩니다 java로 코드 짠것은 서비스 쪽입니다 그렇다면 서비스 외부에 해당되기 때문에 액티비티와 통신을 해야 ​ 가사의 내용이 액티비티에서 서비스로 전달이 됩니다 ​ 1. 액티비티가 뭐죠? 액티비티는 모든 뷰들을 담는 케이스 같은 역활이라고 보시면 됩니다 버튼이나 레이블 혹은 레이아웃들을 이 액티비티에 배치 하게 되지요 스크린은 우리가 보고 있는 스마트폰 화면이라고 보시면 됩니다 그래서 파이어몽키도 안드로이드 액티비티로 구성이 되어 .. 2022. 1. 5.
728x90
반응형