Android
-
TitleBar 없애기Android 2017. 3. 17. 14:03
AndroidManifest 파일을 수정해서 해결할 수 있는 방법 1. application 요소의 다음 속성을 아래와 같이 변경android:theme="@style/AppTheme"==>android:theme="@style/Theme.AppCompat.NoActionBar" 2. style.xml을 다음을 추가하고주위할 것은 parent 를 추가하여 어느 속성을 상속 받았는지 적어 줘야 합니다. 다음과 같이 수정android:theme="@style/NoTitle01" 3. style.xml을 다음을 추가하고 true false true MainActivity.java 의 onCreate메서드에 다음의 코드 추가 // 전체 화면 모드 /* 코드로는 이렇게 getWindow().setFlags(Win..
-
마시멜로 권한 획득하기Android 2016. 3. 22. 15:29
Android M 프리뷰에서는 퍼미션에 대한 변경사항이 있다. 아마 해킹에 취약한 안드로이드의 오명으로 인해 보안을 강화하려는 의도로 보인다. 1) PROTECTION_NORMAL을 제외한 퍼미션의 경우, 접근 직전에 권한을 요구하도려록 변경 PROTECTION_NORMAL 로 분류된 퍼미션은 다음과 같다. android.permission.ACCESS_LOCATION_EXTRA_COMMANDS android.permission.ACCESS_NETWORK_STATE android.permission.ACCESS_WIFI_STATE android.permission.ACCESS_WIMAX_STATE android.permission.BLUETOOTH android.permission.BLUETOOTH_AD..
-
NDK 테스트하기Android 2016. 3. 7. 16:18
1. JNI에서 사용할 java쪽 native method를 생성한다. 사용하는 클래스에 넣어도 상관없고, 아예 JNI전용 클래스를 만들어도 상관없는데, 중요한건 메소드에 달린 native 키워드.package kr.example.admin.myndktest2;public class MyNDKModule {public native String getMessage();} 2. Ctrl+F9나 메뉴의 Build-Make Project를 눌러 빌드를 한번 진행해둔다. 빌드를 한번 하는 이유는, 자바 클래스 파일에서 C 헤더를 뽑아주는 javah가 .java 소스파일이 아닌 .class 바이트코드 파일을 참조하기 때문. 3. 소스쪽 디렉토리에 jni 디렉토리를 생성하고, 우측버튼 - New - Folder - ..
-
볼륨 조절하기Android 2015. 8. 18. 10:21
1234567891011121314151617181920212223242526272829// 볼륨 낮추는 메소드public void volumeDown(View v){ AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE); // 현재 볼륨 가져오기 int volume = am.getStreamVolume(AudioManager.STREAM_MUSIC); //volume은 0~15 사이어야 함 // volume이 0보다 클 때만 키우기 동작 if(volume > 0) { am.setStreamVolume(AudioManager.STREAM_MUSIC, volume-1, AudioManager.FLAG_PLAY_SOUND); }els..
-
암시적 인텐트 사용Android 2015. 7. 23. 16:50
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123// 웹페이지 띄우기 Uri uri = Uri.parse("http://www.google.com"); Intent it = new Intent(Intent.ACTION_VIEW,uri); startActivity(it); // 구글맵 띄우기 U..