«android» 태그된 질문

Android는 Google의 모바일 운영체제로 디지털 기기 (스마트 폰, 태블릿, 자동차, TV, 마모, 유리, IoT)를 프로그래밍하거나 개발하는 데 사용됩니다. Android 관련 주제의 경우 android-intent, android-activity, android-adapter 등과 같은 Android 관련 태그를 사용하십시오. 개발 또는 프로그래밍 이외의 질문이지만 Android 프레임 워크와 관련된 질문은 다음 링크를 사용하십시오. https : // android.stackexchange.com.

3
Android RecognitionListener : onResults가 두 번 호출 됨
Kotlin으로 작성된 RecognitionListener를 사용하는 프로젝트가 있습니다. 음성-텍스트 기능은 항상 성공했으며 아무런 문제도 없었습니다. 지난주부터 onResult 함수가 두 번 호출되기 시작했습니다. 프로젝트가 변경되지 않았습니다. 몇 달 전부터 이전 버전의 프로젝트를 테스트했는데 동일한 문제가있었습니다. 세 가지 경우가 있습니다. 작은 텍스트 (1-8 단어) 및 SpeechRecognizer가 자동으로 중지됩니다.-> onResult ()가 두 번 호출됩니다. 큰 …

1
Android 10을 사용하는 일부 장치에서 MediaRecorder.AudioSource.VOICE_COMMUNICATION을 사용하여 녹음 된 오디오가 비어 있음
다음 코드를 사용하여 앱에서 음성 메시지의 오디오를 녹음하고 있습니다. MediaRecorder audioRecorder = new MediaRecorder(); audioRecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION); audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.HE_AAC); audioRecorder.setOutputFile(audioRecordingFile); audioRecorder.prepare(); audioRecorder.start(); MediaRecorder.AudioSource.MIC) 대신 MediaRecorder.AudioSource.VOICE_COMMUNICATION을 사용하면 사전 처리 된 깨끗한 오디오를 녹음하는 데 매우 도움이됩니다. 그러나 최근에 기록 된 파일이 비어있는 일부 문제가 최근에 Android 10으로 업데이트 된 일부 장치에서보고되고 있음을 발견했습니다. …

3
Google의 캐스트 MediaNotificationService에있는 많은 수의 RemoteServiceException
지난 24 시간 동안 Google은 MediaNotificationService다음과 같은 충돌을 발견했습니다 . Fatal Exception: android.app.RemoteServiceException Context.startForegroundService() did not then call Service.startForeground(): ServiceRecord{f9a4deb u0 <our package name>/com.google.android.gms.cast.framework.media.MediaNotificationService} android.app.ActivityThread$H.handleMessage (ActivityThread.java:1855) android.os.Handler.dispatchMessage (Handler.java:106) android.os.Looper.loop (Looper.java:214) android.app.ActivityThread.main (ActivityThread.java:6986) java.lang.reflect.Method.invoke (Method.java) com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494) com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1445) 내 포 그라운드 서비스를 만들 때 비슷한 문제가 발생했지만 캐스트 라이브러리 내에 …

1
onPermissionRequest ()를 호출하지 않고 클립 보드 API 호출에서 NotAllowedError가 발생 함
이 현상금 이 끝났습니다 . 이 질문에 대한 답변은 +50 평판 현상금을 받을 수 있습니다 . 바운티 유예 기간은 5 시간 안에 종료됩니다 . cyqsimon 은이 질문에 더 많은 관심 을 끌기 를 원합니다 . 버튼이있는 간단한 페이지가 있는데, 누르면 클립 보드 API를 사용하여 클립 보드에 씁니다. <body> <button type="button" …

2
단검 2를 사용하여 ViewPager 내에서 동일한 조각의 ViewModel을 주입하는 방법
프로젝트에 Dagger 2를 추가하려고합니다. 조각에 ViewModels (AndroidX Architecture 구성 요소)를 주입 할 수있었습니다. 동일한 조각의 두 인스턴스 (각 탭마다 약간의 변경 만) 가있는 ViewPager가 있으며 각 탭 LiveData에서 (API에서) 데이터 변경에 대해 업데이트 되는 것을 관찰하고 있습니다. 문제는 API 응답이 와서 업데이트 할 LiveData때 현재 보이는 조각의 동일한 데이터가 모든 …

3
스크롤 위치 유지는 메시지 div의 하단에 있지 않을 때만 작동합니다.
send-message텍스트 상자 를 선택 하고 가상 키보드를 열 때 가장 아래쪽 메시지가 여전히 표시 되는 다른 모바일 채팅 앱을 모방하려고합니다 . CSS로 놀랍게도 그렇게 할 수있는 방법이없는 것 같습니다. 따라서 JavaScript resize(키보드가 열리고 닫히는 시점을 알 수있는 방법 만) 이벤트와 수동으로 구조를 스크롤합니다. 누군가가 제공하는 이 솔루션을 나는 발견 이 …

3
React Native의 Android 앱 번들 : 일부 파일에 대한 서명 정보가 유효하지 않거나 누락 된 APK 또는 Android 앱 번들을 업로드했습니다.
앱을 Google Play 스토어에 처음으로 게시하려고합니다. Google Play 서명을 선택했습니다. 다른 키를 사용하여 업로드 할 때 콘솔에서 특정 SHA1 식별자가있는 다른 키를 사용하여 업로드하라는 메시지가 표시되므로 올바른 키로 Android 앱 번들에 서명한다는 사실을 알고 있습니다. 그러나 올바른 키로 업로드하면 다음 오류가 발생합니다. 일부 파일에 대한 서명 정보가 유효하지 않거나 누락 …

2
E / eglCodecCommon : GoldfishAddressSpaceHostMemoryAllocator : device_type = 5, ret = -1에 대해 ioctl_ping이 실패했습니다.
AndroidStudio에서 APP를 테스트 할 때 마다이 오류 메시지가 나타납니다. 내 APP는 정상적으로 작동하지만이 오류의 의미에 대해 약간 혼란스럽고 궁금합니다. Google에서 GoldfishAddressSpaceHostMemoryAllocator검색해도 관련없는 결과가 4 개 있습니다 (클래스 이름은 지정했지만 수정하지는 않음). 이 오류 메시지의 의미는 무엇입니까?

2
코 틀린 흐름과 LiveData
마지막 Google I / O에서 Jose Alcerreca와 Yigit Boyar 는 더 이상 LiveData를 사용하여 데이터를 가져 오지 않아야한다고 말했습니다 . 이제 원샷 페치에 suspend 함수를 사용하고 Kotlin의 Flow를 사용하여 데이터 스트림을 작성해야합니다. 코 루틴은 원샷 페치 또는 삽입과 같은 다른 CRUD 작업에 유용하다는 데 동의합니다. 그러나 데이터 스트림이 필요한 경우 …

2
Multi-Sim 장치에서 수신 전화의 대상 SimCard 감지
나는 많은 게시물을 읽고 많은 솔루션을 시도했지만 모든 게시물의 공통점은 모두 구식이며 적어도 최신 버전의 Android에서 작동하는 솔루션을 찾을 수 없다는 것입니다. Post 1 , 결과 : intent.getExtras().getInt("simId", -1)항상 -1을 반환 Post 2 , 결과 : intent.getExtras().getInt("slot", -1)항상 -1을 반환 게시물 3 , 결과 : String[] array = new String[]{ …

1
EditText를 사용한 모션 레이아웃은 애니메이션을 파괴합니다
코디네이터 레이아웃과 거의 비슷한 간단한 MotionLayout을 만들었습니다 (애니메이션은 약간 다릅니다). 여기 이와 같은 것 : 컨텐츠 영역 내에서 (두 개의) EditText View를 사용하면 키보드가 열린 후에 MotionLayout 애니메이션이 중단됩니다. 이제 애니메이션이 지연되고 상태가 잘못되었으며 UI가 약간 고정되기 시작합니다. 어떤 아이디어로 이것을 해결할 수 있습니까? gif로 버그에 연결 사용 된 버전 …

4
touchListener 및 clickListener를 사용하여 강조 표시된 상태로 왼쪽 단추
다음을 수행 한 후 Button이 강조 표시된 상태로 유지되는 데 문제가 있습니다. public class MainActivity extends AppCompatActivity { @SuppressLint("ClickableViewAccessibility") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); AppCompatButton button = (AppCompatButton) findViewById(R.id.mybutton); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Log.d("Test", "calling onClick"); } }); button.setOnTouchListener(new View.OnTouchListener() { public …

1
Android Studio 또는 시스템에서 Gradle 래퍼를 설치하기 위해 설치된 버전의 Gradle을 찾을 수 없습니다.
내 CORDOVA 안드로이드 응용 프로그램을 실행하려고하는 동안 최신 버전을 설치 한 후 android studio 3.5.1을 설치하고 있었고 오류가 발생했습니다. Checking Java JDK and Android SDK versions ANDROID_SDK_ROOT=undefined (recommended setting) ANDROID_HOME=D:\Software\sdk (DEPRECATED) Could not find an installed version of Gradle either in Android Studio, or on your system to install the …

1
macOS Catalina (10.15)에서 RenderScript가 중단됨
MacOS Catalina로 업데이트했습니다. 오늘 아침 내 Android 프로젝트에서 작업하는 동안 "ERROR : 원인 : error = 86, 실행 가능한 CPU 유형이 잘못되었습니다"라는 예외가 갑자기 발생했습니다. 나는 macOS 10.15로 업데이트했기 때문에 그것을 의심하고 내 프로젝트의 APK를 빌드하려고 시도했기 때문에 (렌더 스크립트 항목을 다시 작성했습니다). 주어진 전체 스택 추적은 다음과 같습니다. org.gradle.process.internal.ExecException: …

1
Firebase 분석에서 일일 요약 이메일을받는 방법은 무엇입니까?
Firebase 의 내 앱 다운로드 및 기타 다양한 통계에 대한 이메일로 매일 요약 보고서를 받고 싶습니다 . Fabric을 더 일찍 사용 했고 그렇게 할 수 있었지만 이제 Fabric이 곧 폐기 될 예정이므로 (2020 년 5 월) Firebase에서도 동일하게 사용하고 싶습니다. 이메일 스 니펫 해결책이 있습니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.