메뉴 건너뛰기

조회 수 9334 추천 수 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
번호 제목 날짜 조회 수
37 알아놓으면 좋은 내용정리 2016.06.07 7463
36 암시적 인텐트를 사용한 인터넷열기, 전화걸기, 문자보내기 [Intent (인텐트)] file 2016.06.07 7754
35 앱 번들(Android App Bundle) 만들기 file 2021.09.14 307
34 어댑터 뷰(Adapter View) & 어댑터(Adapter) (1) file 2016.06.08 7858
33 옵션 메뉴 동적으로 생성하기 2015.07.16 6931
32 월별 캘린더에 일정 입력 및 조회 기능 리스트로 추가하기 file 2015.07.16 18557
31 위젯 업데이트 주기 빠르게 하기 2018.10.02 2163
30 이미지 버튼 설정 2015.07.16 6380
29 이미지 버튼(ImageButton) 만들기 2015.07.16 7116
28 이미지의 Orientation를 체크해서 이미지 회전하기 2015.07.16 7664
27 인텐트를 이용한 Activity간 데이터 전달 (사용자 정의 클래스) file 2015.07.16 7066
26 전화 인텐트와 나의 전화 번호가져오기 2014.08.28 6319
25 줄바꿈 문자 치환 2020.12.14 299
24 체크 박스(CheckBox)의 이미지 바꾸기 2015.07.16 6417
23 초기화면 페이지를 만들어보자. splash 페이지 제작 file 2020.12.14 290
22 카카오톡 대화내용 가져오기(sqlite3, chat_logs) file 2016.05.26 15162
21 카카오톡 분석하기 (1) - sqlite 파해치기 file 2016.05.26 10458
20 카카오톡 분석하기 (2) - 카카오톡 암호화 함수 찾기 file 2016.05.26 9607
19 클래스나눠서 xml 파싱과 FTP를이용하여 안드로이드에서 활용하기 2014.08.28 6185
18 탭 뷰에 탭 추가하기, 아이콘 넣기 file 2015.07.16 9364
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 Next
/ 13

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved