메뉴 건너뛰기

조회 수 9313 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
* GoogleGcm 이나 Kakaotalk 로그인 연동을 해보면 아래처럼 AndroidManifest.xml 파일에 meta-data 태그를 추가하라고 한다.

 <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
        <meta-data
            android:name="com.kakao.sdk.AppKey"
            android:value="@string/kakao_app_key" />


그렇다면 <application> 태그안에 선언한 <meta-data>의 정보는 어떻게 가져오는지 궁금하여 포스팅하였습니다.

try {
        ApplicationInfo ai = getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA);
        if (ai.metaData != null) {
           int metaData = ai.metaData.getInt("com.google.android.gms.version");
           Log.e("metaData",metaData+"");
        }
 } catch (PackageManager.NameNotFoundException e) {
            // if we can't find it in the manifest, just return null
 }




* value 형식이 int 라면 getInt 메소드를 사용하고, String 이라면 getString을 사용하면 됩니다. 

 


- meta-data 속성

 속성명

 내용

 android:name

 아이템의 이름을 설정한다. 'com.example.project.activity.fred'와 같이 자바 스타일의 명명 규칙을 사용해야 한다

 android:resource

 리소스의 레퍼런스다. ID는 Bundle.getInt() 메서드를 사용해 meta-data Bundle로부터 얻을 수 있다

 android:value

 아이템에 할당된 값이다. 할당할 수 있는 데이터 타입과 값을 얻기 위해 사용하는 메서드는 다음과 같다

  • 문자열 값 : getString()
  • 정수 값 : getInt()
  • #rgb, #argb 형식의 컬러 값 : getString()
  • 부동 소수점 값 : getFloat()




List of Articles
번호 제목 날짜 조회 수
257 버튼 이벤트 추가하기 file 2021.03.31 191
256 안드로이드 스튜디오 - 필수 재정의 함수 자동 코드 추가 file 2021.03.29 194
255 버튼 이벤트 file 2021.03.31 205
254 안드로이드 - 컨텍스트 메뉴(Context Menu) 사용 예제 file 2021.04.01 206
253 안드로이드 액티비티 세로고정 2021.09.14 207
252 안드로이드 - 인텐트(Intent)를 활용한 액티비티(Activity) 생성 및 실행하기 file 2021.03.31 213
251 안드로이드 - 액티비티(Activity)와 액티비티 생명 주기(Activity Life Cycle) file 2021.04.01 225
250 안드로이드 - setContentView()와 레이아웃 전개자(LayoutInflater) 2021.04.01 227
249 안드로이드 가상머신 실행 속도 빠르게 하기 file 2021.03.31 228
248 버튼 생성, 이벤트 처리 file 2021.03.31 236
247 안드로이드 - 스타일 리소스(Style Resource) 사용하기 <style> file 2021.03.31 238
246 안드로이드 - 랠러티브 레이아웃(Relative Layout) file 2021.03.29 239
245 This Handler class should be static or leaks might occur 시 해결법 2020.12.14 240
244 Fragment를 통한 하단탭 예제1 file 2020.12.14 242
243 안드로이드 - SQLiteDatabase 구현하기 file 2021.04.01 243
242 App 실행 file 2021.03.31 244
241 Virtual Device , 디자인 화면 file 2021.03.31 260
240 setContentView()와 레이아웃 전개자(LayoutInflater) 2021.03.31 266
239 안드로이드 - Serializable를 활용한 다른 액티비티에 객체(Object) 전달하기 file 2021.03.31 280
238 안드로이드 - AsyncTask 구현 예제 file 2021.04.01 280
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 13 Next
/ 13

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved