본문 바로가기

안드로이드32

Dagger 2 관련 링크 자세한 튜토리얼 Dependency-Injection-with-Dagger-2 대거 공식 페이지 http://google.github.io/dagger/ 2016. 10. 13.
자동이 앱 화면, 아이콘 디자인 자동이 - 와이파이 완전 자동 플레이 스토어에서 보기 와이파이를 자동으로 껐다켰다하는 느낌이 드나요?ㅎ 2015. 6. 23.
안드로이드 버튼 배경 샘플 xml 안드로이드 버튼 배경 샘플. 2015. 6. 10.
[안드로이드] 안드로이드 스튜디오에서 빌드 파일 이름 수정하기. build.gradle 파일을 열고, 빌드 타입 노드에 applicationVariants.all 함수를 구현한다. 여기에서는 'app' 이름을 '앱이름-버전'로 변경한다. android { defaultConfig { applicationId "앱이름 패키지명" minSdkVersion 16 targetSdkVersion 22 versionCode 10000 versionName "1.0.0" } buildTypes { release { signingConfig signingConfigs.release minifyEnabled true proguardFile 'proguard-rules.txt' applicationVariants.all { variant -> variant.outputs.each { .. 2015. 3. 23.
HTML을 안드로이드 웹뷰에 모두 보이게 하기 HTML을 안드로이드 웹뷰에 모두 보이게 하기 Using WebView ViewPort in android 웹뷰가 html 컨텐츠가 웹뷰보다 클 경우 스크린 크기에 맞게 조정되도록 한다. webSettings.setLoadWithOverviewMode(true) 웹뷰가 html의 viewport 메타 태그를 지원하게 한다. webSettings.setUseWideViewPort(true) WebSettings settings = webview.getSettings(); settings.setLoadWithOverviewMode(true); settings.setUseWideViewPort(true); 2014. 12. 5.
새롭게 안드로이드 달력 만들기 3탄 (스크롤이 가능한 달력 뷰) Making Calendar in Android. chapter 3 : Scrollable MonthlyFragment Enable infinite paging with Android ViewPager 무한 스크롤을 어떻게 할 것인지 고민에 빠졌다. 커스텀 클래스를 만들자니 시간도 없고 기존 안드로이드 기본 클래스들과 어떻게 맞춰야 할지 어려웠다. 안드로이드에서 페이지마다 스크롤을 하는 데에는 ViewPager가 가장 적합 할 것 같았다. 그렇지만 동적으로 페이지를 생성하기에는 ViewPager(AdapterView)는 알맞지 않은 형태라고 생각되었다. 이런 고민 속에 구글 검색에 돌입~!!! 삐리삐리~~ 이런 역시나 마땅한 방법이 없어보였다... 무한 스크롤을 만들어 내기 위해 2가지 방법을 사용하는 .. 2014. 11. 10.
인터랙티브 안드로이드 로봇 ?! (Smart Buddy) 생각만 하고 있던 건데.. 이미 누군가 했구나 ㅎ 사람들은 항상 생각하는 게 비슷해. 행동이 다를 뿐. 어째든 이거 정말 재미나는 구만!! 2014. 11. 2.
크로스 플랫폼 Zip 압축 프로그램 Zip Creator ZipCreator 는 자바로 만든 압축 프로그램임.무압축 기능이 있어서 Expandable APK(APK 확장파일)를 만드는데 좋다. download : Linkdocument : Link 2014. 10. 10.
안드로이드 키패드가 떠있는지 체크하기 소프트 키패드가 화면에 떠있는지 체크하는 완벽한 메소드가 없다니..스탁플로우에서 답을 구하다.. refer to How to check visibility of software keyboard in Android? @SuppressWarnings("deprecation") @TargetApi(Build.VERSION_CODES.HONEYCOMB_MR2) private boolean isSoftKeyboardShown() { if(getView() == null) return false; int height = getView().getMeasuredHeight(); Activity activity = (Activity) getActivity(); Rect rect = new Rect(); activity... 2014. 10. 1.
SpannableString으로 텍스트 뷰에 아이콘 넣는 법 안드로이드의 텍스트뷰(TextView)에 이모티콘을 같이 표시하는 법이랄까..아래 코드를 긁어쓰면 되겠다. //emoticons는 텍스트에서 아이콘으로 치환할 글자들을 모아놓은 것 HashMap emoticons = new HashMap(); emoticons.put("(open)", R.drawable.ic_x_open); emoticons.put("(ready)", R.drawable.ic_x_work); emoticons.put("(fail)", R.drawable.ic_x_fail); emoticons.put("(wifi)", R.drawable.ic_x_wifi); emoticons.put("(boost)", R.drawable.ic_x_cell); //사용할 amsx_desc 스트링 리소스에 .. 2014. 9. 4.
카메라로 찍은 이미지를 올바른 방향으로 만드는 법 카메라로 찍은 이미지를 올바른 방향으로 만드는 법. BitmapFactory.Options bounds = new BitmapFactory.Options(); bounds.inJustDecodeBounds = true; BitmapFactory.decodeFile(file, bounds); BitmapFactory.Options opts = new BitmapFactory.Options(); Bitmap bm = BitmapFactory.decodeFile(file, opts); ExifInterface exif = new ExifInterface(file); String orientString = exif.getAttribute(ExifInterface.TAG_ORIENTATION); int orien.. 2014. 8. 30.
안드로이드 텍스트 뷰에서 지원하는 HTML 태그들 Html in textviewhttp://daniel-codes.blogspot.kr/2011/04/html-in-textviews.html Tags Supported in String Resources 아래 태그들은 정적 스트링에 포함된 경우 android.content.res.StringBlock 에 의해 파싱된다. (supports attributes "href") (supports attributes "height", "size", "fgcolor" and "bicolor", as integers) Tags Supported by Html.fromHtml() 무슨 이유인지, Html.fromHtml() 로 지원되는 태그의 종류가 다르다. (supports attribute "href") (supp.. 2014. 7. 30.