원강민의 Wonhada 블로그

Category

안드로이드

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

새롭게 적용된 보안 사항 때문입니다. 누가(Nougat)는 기본적으로 메인 UI쓰레드에서 네트워크 액세스를 차단합니다. onCreate 등의 코드에 아래와 같이 적용하면 사용할 수 있습니다. StrictMode.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에 추가 compile ‘com.tsengvn:Typekit:1.0.0’ 2. 프로젝트폴더\app\src\main\assets에 폰트 파일 추가 (fonts 폴더 만들어서 넣어도 됨) 3. 패키지 루트(MainActivity.java가 있는)에 아래와 같이 CustomStartApp.java 파일 생성 – addNormal, addBold… Continue Reading →

안드로이드 코드 스니펫

. 액티비티의 전체 크기 알아내기 // 전체 크기 DisplayMetrics dm = getApplicationContext().getResources().getDisplayMetrics(); int wholeWidth = dm.widthPixels; int wholeHeight = dm.heightPixels; . 뷰의 크기 변경하기 ImageView 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 폴더에 넣으면 됩니다. > package 패키지경로; import… Continue Reading →

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

안드로이드 스튜디오(Android Studio)에서 ‘Empty Activity’로 프로젝트 생성 후 아래와 같이 수정하면 됩니다. > 최소: 2.3.3 (API 10) 타겟: 4.4.2 (API 19) 액션바와 상태바를 없애려면 아래 코드를 적용하세요. > ActionBarActivity를 FragmentActivity로 변경했습니다. package 패키지명; 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 →

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

Theme by Anders NorenUp ↑