Android Story 74

[ Android ] 틴트(오버레이) 색상 지정하기

Lollipop 에서 비트맵에 틴트 칠하기 안드로이드 Lollipop 이상에서는 bitmap 마크업 언어를 통해서 비트맵에 틴트를 칠할 수 있다. 이 기능은 모든 drawable에서 동작하지는 않는다. 예를 들어 아래의 drawable_tint.xml와 같이 정의된 bitmap drawable에 다시 적용할 수 없다는 점이다. 틴트 res/drawable/drawable_tint/xml 틴트 모드 tint에 적절한 색상을 섞어 이미지에 색상을 오버레이 할 수 있다.tintMode 속성에 관해서는 다음과 같이 정의되어 있다. ConstantValueDescriptionadd10Combines the tint and drawable color and alpha channels, clamping the res..

Android Story 2017.03.28

[ Android ] FFmpeg Rtsp Player 사용하기

FFmpeg에 대한 세팅은 [Android] FFmpeg 패캐지 연동하기 에서 살펴보았다. // 본글은 여러 블로그를 참고하여 작성되었습니다. // // 작성 일자 : 2016.12.27 // 이번 포스팅에서는 FFmpeg은 jni에서 java에서는 Surface를 사용하여 Rtsp Player를 만들어보고자 한다. 다만 VideoStream에 국한적인 플레이어이니 참고바란다. 이후에 AudioStream 연동에 대해서 해보고 난 뒤 포스팅할 예정이다. 참고 : Android+FFmpeg+ANativeWindow视频解码播放 사실 참고한 곳에 더 잘 나와있다. 저번시간에 FFmpeg 3.x 버전으로 세팅하였었는데, 자사의 개발 서버와 FFmpeg 을 맞추는 것이 좋을 것 같아, FFmpeg 2.8.10 버..

Android Story 2016.12.27

[ Android ] FFplay 문서 번역

// 본 문서는 ffplay Document를 번역한 문서입니다. //// 번역 퀄리티에 책임을 지지 않음을 알려드립니다. // 목차 1. 개요 2. 설명 3. Options * Stream 명세 * 일반적인 옵션 * AV 옵션 * 메인 옵션 * 보충 옵션 * 재생중 옵션 1. 개요 ffplay [options] [input_url] 2. 설명 FFPlay는 FFMpeg 라이브러리와 SDL 라이브러리를 사용한 매우 간단한 미디어 플레이어입니다. 이 플레이어는 최신 FFmpeg API의 다양한 테스트를 통과했다. 3. Options 숫자 옵션은 'K', 'M', 'G'와 같은 단위 접두사를 포함한 경우에 Sl unit 를 따르며, 그 이외에는 그대로 사용한다. 만약 'i' 를 붙였을 경우에는 1000 제곱..

Android Story 2016.12.13

[ Android ] FFMpeg 패키지 연동하기

// 본글은 여러 블로그를 참고하여 작성되었습니다. //// 작성 일자 : 2016.12.13 //// FFMPEG과 동영상 플레이어에 관한 기본 지식 : [ http://d2.naver.com/helloworld/8794 ] // || 개발 환경 || 1. OS : Ubuntu 16.04 ( VMware workstation 12 ) : https://www.ubuntu.com/download/desktop2. Android Studio 2.2.3 : https://developer.android.com/studio/index.html?hl=ko3. RAM 3GB ( VMware에서 돌아가기 위해서 충분한 RAM 이 필요 )4. Memory : 30GB ( VMware에서 돌아가기 위해서 충분한 메모리..

Android Story 2016.12.13

[ Android ] 다음 맵에서 지원하지 않는 점선 라인.. 해결??

Draw Dashed Line 다음 맵에서는 점선 그리기가 제공되지 않는다. 그래서 강제로 그린다. 어떻게?? 이렇게... stackoverflow에서 참조를 했는데 어디서 했는지 모르겠다. 일단 글을 남긴다.... 아! 적용해보니 확대를 많이하면 조금씩 엇나가 있는게 보인다. 정확한 점선은 아니지만 퀼리티가 그리 중요하지 않다면 써보는 것을 추천.

Android Story 2016.11.26

[ Android ] 마커 이미지에 인덱스 합성

이미지 & 텍스트 합성 화면 크기별로 구분하여 마커 이미지에 인덱스를 합성한다. 합성할 때 번호의 숫자에 따라서 크기를 조절할 수 있도록 설정하였다. private static final float DEFAULT_TEXT_SIZE = 50; // xxxhdpi 기준 private static final float XXXHDPI = 640; private static final boolean DBG = false; /** * 리소스 Drawable 위에 텍스트 설정 * @param context 리소스를 가져올 context * @param drawableId 리소스 아이디 * @param text 합칠 텍스트 * @return BitmapDrawable 합친 이미지 */ public static Bitm..

Android Story 2016.11.26

[ Android ] 사이즈가 큰 이미지 뷰

사이즈가 큰 이미지 뷰 처리하기 사이즈가 큰 이미지는 한 눈에 보기 힘들다. 그래서 TouchListener를 사용하여 좌우로 볼 수 있는 리스너를 구현하고자 하였다. ImageView imageView; // 이미지뷰 ( 이미 리소스는 가지고 온 상태 )Bitmap bitmap; // 이미지뷰에서 볼 비트맵 ( 이미 비트맵은 가지고 온 상태 ) 이미지 레이아웃 중요한 건 ImageView의 scaleType이 center이여야 한다는 거 사용하기ImageViewController.setBitmapTouchListener(getApplicationContext(), imageView, bitmap); 출처 : http://stackoverflow.com/questions/3058164/android-sc..

Android Story 2016.11.25
반응형