To content To menu

What should I do?

profile photo
  • Write
  • Manage
  • Tag
  • Guest Book
  • RSS

What should I do?

Search Form
  • All Categories (208) N
    • 인생은 (2)
    • DIET:다이어트 (3)
    • Stock (0)
    • Start and Present (22)
    • html_css (3)
    • Just Upload NOW (43)
    • JMusic (4)
    • Android Note (5)
    • Android Develop (58)
      • camera (5)
      • tts (2)
      • image (9)
      • OpenGLES (11)
      • helper (13)
      • Font (6)
      • Input (4)
      • Java (3)
    • Android Apps (3)
    • Arithmetic (3)
    • Camera (0)
    • Goods (5)
    • blogging (10)
    • 나혼자만 레벨업 (22)
    • web (13)
      • javascript (12)
    • openssl (3)
    • MS Windows (3) N
    • 잘못된 건 고쳐야지 (1)
  • Guest Book

Android Note (5)
MediaPlayer and Ringtone : setAudioStreamType and setAudioAttributes

안드로이드의 Mediaplayer나 Ringtone을 사용할 경우, 소리의 종류를 구분해 주어야 한다. 이 종류에 따라서 차이가 나타나게 되는 데, 필자가 확인바로는 한개는 볼륨조절이고, 또 하나는 출력방향이다. 예를들어 이 종류를 음악으로 한 경우, 볼륨조절을 할 때, 음악의 볼륨을 바꿔 줘야 변경이 되지, 알림(Notification)볼륨을 바꿔 봤자 소용이 없다. 또한 중요한 것이 알람[Alarm]으로 설정하면, 기기에 이어폰이 꼽혀있다고 해도, 외부스피커로만 소리가 나온다. 필자의 경우 이어폰을 꼽혀있을 경우, 소리가 이어폰으로 나올 줄 알았는 데, 전혀 그렇지가 않았다. 이 사실을 정확히 몰라 출시된 앱마저도 정확한 처리가 되어있지 않다. 소리의 종류를 구분을 해주는 함수는 MediaPlayer..

Android Note 2019. 6. 3. 07:36
안드로이드 알림음선택 / 알림음 재생하기 #2 - 실패의 수정

지난번 포스트에서 접근 권한의 문제로 인해 알림음 재생에 실패했다. 하지만 Android에서는 API 1부터 지원하는 Ringtone이라는 class가 있다. 이 것을 이용하면 지난번 문제를 해결할 수 있다. 지난번 포스트 : 안드로이드 알림음 선택 / 알림음 재생하기 #1 MediaPlayer instance대신 Ringtone instance로 교체하는 코드를 작성해 보자 추가되는 멤버 변수 부분 public class MainActivity extends AppCompatActivity implements View.OnClickListener { private final static String TAG = "MainActivity"; private final static int REQUESTCODE..

Android Note 2019. 6. 1. 22:29
안드로이드 알림음 선택 / 알림음 재생하기 #1 - 반정도 실패한 이야기

실패한 이야기이므로 그냥 소스를 복사해봤자 도움이 안됩니다. 완성본을 올릴테니 그 것을 복사하세요. 일단 고려해야 될 사항 안드로이드앱에서 알림음(ringtone)을 재생할 일이 생겼다. 기기에는 기본적으로 제공하는 알림음이 있으니, 선택창을 띄우고 선택된 알림음을 받아와서 재생하는 것이 목적이었다. 별로 어려운 것도 아니고, 기본제공하는 UI로 만들기로 했다. 알림음들은 기기에 기본적으로 들어 있기 때문에, 사용자가 일부러 지우지 않는 이상 계속 존재하게 된다. 대부분의 사용자는 기본알림음을 변경하거나 삭제하지 않고 사용한다. 즉, 기본 알림음들은 굳이 존재하는 지를 체크할 필요가 없어서, 그냥, 있다는 전제하에 재생해 버리면 된다. 사용자가 따로 추가한 알림음은 이 것또한 알림음으로 등록이 된 것이라..

Android Note 2019. 6. 1. 09:04
안드로이드 전화통화상태 받기

앱을 만드는 과정에서 그만 전화송수신 상태에서도 음악이 흘러나오는 황당한 버그가 있었다.자동으로 끊길거라 생각해던차라 전혀 이런 버그가 있을 거라는 상상을 하지 못했다.게다가 테스트를 통화가 끊긴 스마트기기를 주로 쓰다보니 완전히 상상도 못했던 치명적인 버그를 그만 한달이상 두고 말았다 이번에는 통화상태를 처리하는 코드를 만들어 보자. 당연히 Android OS가 처리를 해줘야 하는 문제라 통화상태에 대한 통화상태정보는 Broadcast되는 것을 처리하기만 하면 된다. Broadcast를 받기위해 어떤 Broadcast를 받을지를 지정한다.AndroidManifest.xml파일에 다음의 코드를 추가한다. 보면 바로 알 수 있게, 전화가 오는 것과 통화를 거는 것 두가지가 분리되어있다. 이제 Receive..

Android Note 2016. 7. 7. 06:31
구글플레이서비스 V29 업데이트 후 admob이 보이지가 않는다.

Admob을 지원하기 위해 Google play service를 V29[V30]로 업데이트를 하였다. 테스트를 하면서 안 것이 android 4버전이하[ICS도]에서는 Admob이 보이지를 않는 사태가 발생하였다.Logcat을 살펴 본 결과 This app is using a lightweight version of the Google Mobile Ads SDK that requires the latest Google Play services to be installed, but Google Play services is either missing or out of date 위와 같은 오류가 발생하여 보이지를 않았다. 바로 검색에 들어갔다. 검색을 하면서 최근에 발생한 문제라 못찾을 수도 있겠다고 생각했..

Android Note 2016. 5. 30. 08:27
이전 1 다음
Prev. Next.
NOTICE
RECENT ARTICLES
  • JTimer Privacy Note
  • 윈도우10 단축키 PDF 1페⋯
  • 펜제너레이션 펜+ ADP-611⋯
  • 안드로이드 폰 속도 빠르⋯
RECENT REPLIES
  • 정리 감사합니다!
  • 저는 그래서 최근에 메타버스⋯
  • 별 말씀을..
  • 가이드 문서가 없어서 자료를⋯
Total
193,086
Today
19
Yesterday
224
LINK
TAG
  • 공유 컨텍스트
  • 재테크
  • TTS
  • 사용료
  • 블로그
  • 전기요금
  • choreographer
  • 티스토리
  • 에어콘
  • 아끼는 법
  • 재태크
  • 경제보복
  • 전기세
  • gpgpu
  • Android
  • 에어컨
  • 텍스처
  • ComputeShader
  • texture
  • 적금
  • 컴퓨트쉐이더
  • OpenGLes
  • 애드센스
  • 컴퓨트셰이더
  • 금리
  • 안드로이드
  • 예금
  • OpenGL ES
  • 전기료
  • 애드핏
more
«   2022/07   »
일 월 화 수 목 금 토
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
Article Box
  • 2022/06 (4)
  • 2022/04 (2)
  • 2022/02 (3)
  • 2021/12 (3)

Blog is powered by Tistory / Designed by Tistory

티스토리툴바