일기장 (72) 썸네일형 리스트형 [Android] calling button effect library (ripple) 안드로이드 개발시 전화받는 이미지를 구현해야할 경우가 있다. 위와 같은 이미지를 구현하기 위해 ripple 효과를 찾아보게 되었고, "Android Ripple Background" 라는 라이브러리를 발견하였다. 사용방법은 위의 레이아웃 안에 이미지뷰를 삽입하여 효과를 주면된다. dependencies { implementation 'com.skyfishjy.ripplebackground:library:1.0.1' } - 추가 rippleBackground.startRippleAnimation(); - 애니매이션시작 rippleBackground.stopRippleAnimation(); - 애미매이션 멈춤 app:rb_color [color def:@android:color/holo_blue_dark] .. [Android] 안드로이드 mic 사용하기(채팅 음성메세지) 안드로이드 mic 사용하기 안드로이드 개발중 음성메시지와 같이 녹음 기능을 사용하기 위해 Intent를 사용하는 방법이다. 1. 권한 주기 2. 사용하기 Intent intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION); startActivityForResult(intent, 13); 3. 반환받기 case 13: if (resultCode == RESULT_OK) { String filePath = UriUtils.getPath(act, data.getData()); /*File getFile = new File(filePath); Log.d(HoUtils.TAG,"파일 이름 : "+getFile.getName());*/ fileUpload(.. [Android] Android Uri 실제 경로 받아오기 안드로이드 어플리케이션 개발중 Uri 를 통해 파일의 경로를 받아올 경우가 있다. 하지만 Uri 를 통해 경로를 받아올경우 content:// 와 같은 형식으로 경로를 받아 올 경우가 있는데 그경우, 파일로 만드는데 문제가 발생한다. 위와 같이 Uri 경로를 실제 경로로 받아오기 위해서는 아래와 같이 사용하면 된다. public static String getPath(final Context context, final Uri uri) { final boolean isKitKat = Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT; // DocumentProvider if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITK.. [Android] 안드로이드 파일첨부 하기 (Intent 사용) 안드로이드 개발시 위와 같은 화면에서 파일을 첨부해야할 경우가 생긴다. 그경우, 커스텀해서 내 휴대폰의 파일 리스트를 불러오는 방법도 있지만, 아래와 같이 인텐트를 사용하여 파일매니저를 호출할수있다. Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("*/*"); startActivityForResult(intent,10); 위와 같이 호출하게 될경우 파일 리스트를 볼수있으며 SD카드의 파일을 들고 올 수있다 [Android]꼬뜰린 기초 1. RecyclerView Kotlin 사용하기 * 코틀린 (kotlin)을 사용하여 RecyclerView 세팅해보자. 1. recyclerView 설정. implementation 'com.android.support:recyclerview-v7:28.0.0' 2. Adapter 만들기. class MainRvAdapter (val context: Context, val dogList: ArrayList) : RecyclerView.Adapter() { override fun onBindViewHolder(p0: Holder, position: Int) { p0?.bind(dogList[position], context) } override fun onCreateViewHolder(p0: ViewGroup, viewType: Int): Holder.. [Android]안드로이드 WebView 팝업허용 하기(onCreateWindow) 다음 우편주소 API 를 사용하다 보면 팝업 허용 창이 떠서 WebView 화면이 하얀 화면으로만 보일 경우가 있다. 그 경우 크롬에서 php 링크를 열어 보면 팝업 허용 창이 뜰것이다. 안드로이드에서 팝업이 허용된 WebView를 띄우려면 WebChromeClient 안의 onCreateWindow 메소드를 오버라이드 해서 사용 해야 한다. *사용 예시 필자의 경우 위와 같이 사용을 하여 WebView에서 팝업이 허용된 화면을 구현하였다. ※파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음※ [Android] 안드로이드 Notification 진동 제거 Oreo 버전 이상!! 안드로이드 notification 제어기능중 진동을 제거하려고 했지만 Oreo 버전 이상에서는 계속 진동이 오는 현상이 발생하였다. notification 에서 진동을 제거하는 방법은 다음과 같다. 1. 채널에서 다음과 같이 설정을 하여준다 2. 채널은 초기값 세팅으로 되어 있으므로 수정을 하고 확인 하려면 어플리케이션을 제거 하고 다시 설치하여 확인 하여야 한다. - 안드로이드 notification Oreo 진동없애기 [Android] QR코드 스캔하기 ZXING Library 안드로이드 어플리케이션 QR코드 스캔하기. 안드로이드 스튜디오에 보면 QR코드를 스캔하는 기능을 구현 할 때가 있다. 여러가지 라이브러리가 있지만 ZXING Library 를 사용 하여 구현을 해보았다. 아래는 Zxing Library 관련 링크이다. https://github.com/zxing/zxing zxing/zxing ZXing ("Zebra Crossing") barcode scanning library for Java, Android - zxing/zxing github.com 1. 아래와 같이 gradle 에 추가하여준다. implementation 'com.journeyapps:zxing-android-embedded:3.6.0' 2. 아래 와 같이 라이브러리를 사용하면 된다. ※파트너스.. 이전 1 ··· 3 4 5 6 7 8 9 다음