본문 바로가기

모바일

[TextView]getIdentifier() 메서드를 이용해서 여러개의 리소스 읽어오기 getIdentifier() 메서드를 이용해서 여러개의 리소스 읽어오기 activity_main.xml ----------------------------------- ---------------------------------MainActivity---------------------------------for (int i = 1; i < 4; i++) { * getIdentifier()메서드를 사용하면 특정 패키지 내의 리소스를 가지고 올 수 있음 * 텍스트/이미지/다른 자원들도 대상// 리소스 이름 타입 패키지int resID = getResources().getIdentifier("textview" + i,"id", "kr.android.text");((TextView) findViewById(r.. 더보기
Android 6.0 (API level 23)에서 권한 설정하기 Android 6.0 (API level 23)에서는 androidmanifest.xml에 권한 설정하는 것 외에 앱 실행시 권한에 대한 설정을 사용자가 사용할지 거부할지를 지정해야 한다. 즉, 권한 설정을 프로그램적으로 처리해야 사용자가 허용 또는 거부할 수 있기 때문에 프로그램적으로 처리하지 않으면 androidmanifest.xml에 권한 설정을 했다고 해도 구동이 안 되는 현상이 일어난다. 모든 권한에 대해서 프로그램적으로 처리해야 하는 것은 아니고 달력, 카메라, 연락처, 위치정보, 마이크, 전화, 센서, 문자, 저장소 등을 사용할 때는 처리해야 한다. 앱을 실행하고 권한을 필요로 하는 코드가 구동되기 전에 아래와 같은 코드를 이용해서 사용자가 권한을 허용할지 거부할지를 결정할 수 있는 창이 뜨.. 더보기
Android Studio 안드로이드 스튜디오 프로젝트에 assets 폴더 생성하기 안드로이드 스튜디오 프로젝트에 assets 폴더 생성하기 app 폴더를 클릭하고 New>Folder>Assets Folder 클릭 [Finish] 클릭 더보기
Android Studio 안드로이드 스튜디오에 jar 임포트하기 안드로이드 스튜디오에 jar 임포트하기 File>New Module 선택 Import .JAR/.AAR Package 선택 [Next] 클릭 File name 옆에 Search 버튼을 클릭해서 원하는 jar를 검색하고 [Finish] 클릭 아래와 같이 import 된 jar 확인 File>Project Structure를 클릭한 후 app 항목의 Dependencies를 선택 한 후 Module Dependency를 선택한다. 아래 선택한 모듈의 jar이 포함된 것을 확인할 수 있다. 더보기
Android Studio 안드로이드 스튜디오 단축키 Android Studio에서 사용하는 단축키 Ctrl + B : XML 파일에서 참조되는 리소스의 값을 확인할 수 있음. @string/text 에 커서를 두고 Ctrl + B를 누르면 strings.xml 파일의 해당 리소스 선언 라인으로 이동한다. Ctrl + Space : 코드 자동 완성을 수동으로 처리. 코드를 입력할 때 클래스명 또는 메서드 명을 입력하다가 Ctrl + Space 를 누르면 코드 자동 완성 기능을 사용할 수 있음. Alt + Enter : 이미 작성된 클래스명에 대한 import 문 가이드 처럼. 명시한 코드에 대한 코드 가이드 기능 Alt + Insert : 코드 생성. Constructor, Getter, Setter, Getter and Setter, equals() an.. 더보기
Android Studio 안드로이드 스튜디오에서 SVN 사용하기 Android Studio에서 SVN 사용하기 Android Studio에는 SVN 프로그램이 설치되어있지 않기 때문에 아래 경로로 이동해서 SVN 프로그램을 원하는경로에 설치한다. https://www.visualsvn.com/downloads/ Apache Subversion command line tools 를 다운받음 File>Settings를 선택한 후 Subversion를 선택한 후 Use command line client에 설치한 SVN 경로를 지정한다. File>New>Project from Version Control>Subversion 선택 Repositories 옆에 + 버튼을 클릭하고 Repository URL을 입력하고 OK 버튼 클릭참고로 Naver SVN 주소는 https:/.. 더보기
EditText에 자동 포커스 막기 및 초기 키보드 자동 실행 막기 EditText에 자동 포커스 막기 및 초기 키보드 자동 실행 막기 1. EditText에 자동 포커스 막기 EditText를 실행하면 자동으로 포커스가 가는데 이를 막고자 한다면EditText이외의 view에 아래와 같은 속성을 추가한다. 일반적으로EditText 상위 view 즉 Layout에 속성을 추가할 수 있다. android:focusable="true"android:focusableInTouchMode="true" 2. EditText 사용시 초기 키보드 자동 실행 막기 EditText를 사용해 프로그래밍할 때 초기 키보드 자동 실행을 막고자 한다면마니페스트 파일에 Activity 태그에 아래 속성을 추가한다. android:windowSoftInputMode="stateAlwaysHidde.. 더보기
안드로이드 디바이스 넓이와 높이 구하기 안드로이드 디바이스 넓이와 높이 구하기 DisplayMetrics displayMetrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); int width = displayMetrics.widthPixels;// 가로int height = displayMetrics.heightPixels;// 세로 더보기

반응형