원강민의 Wonhada 블로그

Category

안드로이드

Android 해시키 (앱 인증서)

로컬 keystore(업로드 인증서)로 작업한 후 패키징 해서 구글 콘솔에 올리면 새로운 인증서(앱 인증서)로 대체됩니다. 페이스북에 로그인할 때 해시키를 넣어야 하는데 이 때 아래 사이트에서 앱 인증서의 SHA-1으로 해시키를 구할 수 있습니다. http://tomeko.net/online_tools/hex_to_base64.php?lang=en

[Android] 불투명한 픽셀만 추출하기

iOS 버전과 달리 Android는 픽셀을 뽑아서 할 줄 짜리 이미지로 만듭니다.

안드로이드 누가(Nougat, 7.0)에서 통신이 되지 않는 경우

새롭게 적용된 보안 사항 때문입니다. 누가(Nougat)는 기본적으로 메인 UI쓰레드에서 네트워크 액세스를 차단합니다. onCreate 등의 코드에 아래와 같이 적용하면 사용할 수 있습니다. 123StrictMode.ThreadPolicy smtp = new StrictMode.ThreadPolicy.Builder().permitAll().build(); // 네트워크만 할 경우: StrictMode.ThreadPolicy smtp = new StrictMode.ThreadPolicy.Builder().permitNetwork().build(); StrictMode.setThreadPolicy(smtp);

안드로이드 커스텀 폰트 쉽게 적용하기

안드로이드 코드 스니펫(Snippets) :: https://blog.wonhada.com/?p=1990 안드로이드 앱에 커스텀 폰트(Custom Fonts)를 적용하는 방법입니다. 1. app/build.gradle의 dependencies에 추가 1compile ‘com.tsengvn:Typekit:1.0.0’ 2. 프로젝트폴더\app\src\main\assets에 폰트 파일 추가 (fonts 폴더 만들어서 넣어도 됨) 3. 패키지 루트(MainActivity.java가 있는)에 아래와 같이 CustomStartApp.java 파일 생성 – addNormal, addBold… Continue Reading →

안드로이드 코드 스니펫

. 액티비티의 전체 크기 알아내기 1234// 전체 크기 DisplayMetrics dm = getApplicationContext().getResources().getDisplayMetrics(); int wholeWidth = dm.widthPixels; int wholeHeight = dm.heightPixels; . 뷰의 크기 변경하기 1234ImageView bodyBg = (ImageView) findViewById(R.id.bodyBg); ViewGroup.LayoutParams bodyBgParams = (ViewGroup.LayoutParams) bodyBg.getLayoutParams(); bodyBgParams.height = bodyGroupParams.height; bodyBg.setLayoutParams(bodyBgParams); . 레이아웃… Continue Reading →

비디오를 전체 화면에 맞게 늘리기

안드로이드(Android)의 VideoView를 전체 화면에 맞게 생성해도 비디오는 비율에 맞춰서 늘어나기 때문에 빈 공간이 생깁니다. 아래 이미지처럼 말이죠. 아래 이미지처럼 전체 화면에 맞게 강제로 늘리고 싶다면 새로운 클래스를 생성해서 조절해 주면 됩니다. 동영상은 res/raw 폴더에 넣으면 됩니다. << MyVideoView.java >> 1package… Continue Reading →

안드로이드 초기설정 :: 전체화면 만들기

안드로이드 스튜디오(Android Studio)에서 ‘Empty Activity’로 프로젝트 생성 후 아래와 같이 수정하면 됩니다. > 최소: 2.3.3 (API 10) 타겟: 4.4.2 (API 19) 액션바와 상태바를 없애려면 아래 코드를 적용하세요. > ActionBarActivity를 FragmentActivity로 변경했습니다. 123456789101112package 패키지명; import android.support.v4.app.FragmentActivity; import android.os.Bundle; public class MainActivity… Continue Reading →

안드로이드 개발환경 세팅

안드로이드 세팅 방법입니다. 요즘은 엄청 편하네요. 1. JDK 설치 http://www.oracle.com/technetwork/java/javase/downloads/index.html 2. 안드로이드 SDK 다운로드 (이클립스가 포함되어 있음) http://developer.android.com/sdk/index.html – ‘SDK Manager.exe’ 실행 후 권장하는 패키지 인스톨 3. 빠른 에뮬레이터가 필요하다면 지니모션(GENYMOTION) 설치 http://wonhada.com/?p=166

안드로이드 에뮬레이터 :: 지니모션(GENYMOTION) 설치

안드로이드 에뮬레이터(AVD) 쓰다가 느리기도 하고 오류도 잦아서 지니모션으로 바꿨습니다. 설치하는 방법을 남겨봅니다. 1. 지니모션(http://www.genymotion.com) 사이트로 이동합니다. 2. ‘GET GENYMOTION’ 버튼을 클릭합니다.   3. ‘DOWNLOAD’ 버튼을 클릭하고 다음 페이지로 이동 후 로그인 합니다.   4. VirtualBox(가상머신)가 없다면 (1)을 클릭하고, 있다면 (2)를… Continue Reading →

© 2019 원강민의 Wonhada 블로그 — Powered by WordPress

Theme by Anders NorenUp ↑