2015. 7. 23. 20:54 IT/Android
activity를 dialog형태로 띄우면 xml입히기도 편하고 여러모로 좋은듯
방법은
AndroidManifest.xml에서 해당 activity 추가할때 theme속성값을 지정한다.
<activity android:name=".UpdateApp" android:theme="@android:style/Theme.Dialog"/>
그리고 해당 dialog(activity) 이외의 영역이 터치되여 dialog(activity)가 종료되는것을 방지하기 위해
해당 activity에 onCreate()안에
this.setFinishOnTouchOutside(false);
추가 해줘야 함
- 참고(일반 dialog에서는 이렇게 사용함)
dialog.setCanceledOnTouchOutside(false);
그리고 onCreate(0안에
requestWindowFeature(Window.FEATURE_NO_TITLE);
얘를 써서 title을 지워줘야 제목이 안보이는 dialog가 된다.
AsyncTask 사용 관련 (0) | 2015.08.16 |
---|---|
View의 Visibility 설정하기 (0) | 2015.08.04 |
파일 업로드 위한 lib, 에러 (0) | 2015.07.13 |
Android Studio에서 lib 추가하기 (0) | 2015.07.13 |
Putty 설정 (0) | 2015.07.13 |
2015. 7. 13. 02:08 IT/Android
1. http://hc.apache.org/downloads.cgi에서 HttpClient 다운
2. 압축 풀어서 httpclient-4.2.2.jar, httpcore-4.2.2.jar, httpmime-4.2.2.jar만 libs 폴더로 이동
3. 빌드
4. 하면 에러 발생(코드에 따라 다름)
※해결방법
build.gradle(module) 안에 android {
...
}
... 부분에
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/LICENSE'
exclude 'META-INF/license.txt'
exclude 'META-INF/LGPL2.1'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/notice.txt'
}
추가 해야한다.
찾아보니 코드에 따라 추가해야 될게 다른거 같은데
원랜 DEPENDENCIES, NOTICE, LICENSE만 추가했다가 이것저것 추가하다보니 해결됨..
View의 Visibility 설정하기 (0) | 2015.08.04 |
---|---|
Activity를 Dialog 형태로 띄우기 (0) | 2015.07.23 |
Android Studio에서 lib 추가하기 (0) | 2015.07.13 |
Putty 설정 (0) | 2015.07.13 |
Permission 관련 (0) | 2015.06.28 |
2015. 7. 13. 01:44 IT/Android
예전에 이클립스로 라이브러리 추가 할 때는 라이브러리 폴더에 jar 파일 추가해서 했었던거 같은데..
Android studio로 넘어오면서 굳이 그럴필요 없이
관련 lib들을 build.gradle에 dependencies 걸어주는 형태로 바뀌면서 좀 더 간단해 진거 같다.
물론 예전처럼 폴더를 만들고 해당 폴더에 jar파일을 넣어서 할 수도 있지만..
lib추가 하는법
1. jar 파일 있을 때
1) 해당 경로의 jar파일들을 모두 추가 할 때
① project > app > libs에 jar 파일 넣기
② build.gradle(module)에 가서 dependencies 부분에 compile fileTree(dir:'libs', include: ['*.jar']) 추가
2) jar 파일 1개씩 추가 할 때
① 해당 프로젝트 우클릭 - Open Module Settings - Dependencies - 추가 - File Dependency - jar파일 각각 추가
2. jar 파일 없을 때
1) build.gradle(module)에 가서 dependencies 부분에 compile 'com.android.support:appcompat-v7:22.2.0' 추가
2) 해당 프로젝트 우클릭 - Open Module Settings - Dependencies - 추가 - Library Dependency -com.android.support:appcompat-v7:22.2.0 추가
android sudtio에서 build.gradle에 있는 dependencies에 추가된 lib들을 찾아서 컴파일해주는 것 같은데 정확한 원리를 모르겠다..ㅋ
Activity를 Dialog 형태로 띄우기 (0) | 2015.07.23 |
---|---|
파일 업로드 위한 lib, 에러 (0) | 2015.07.13 |
Putty 설정 (0) | 2015.07.13 |
Permission 관련 (0) | 2015.06.28 |
Google Plus Login을 위한 SHA1 (0) | 2015.06.26 |