Activity를 Dialog 형태로 띄우기

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가 된다.

 

 

'IT > Android' 카테고리의 다른 글

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

파일 업로드 위한 lib, 에러

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만 추가했다가 이것저것 추가하다보니 해결됨..

'IT > Android' 카테고리의 다른 글

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

Android Studio에서 lib 추가하기

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들을 찾아서 컴파일해주는 것 같은데 정확한 원리를 모르겠다..ㅋ

'IT > Android' 카테고리의 다른 글

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

Recent Posts

Recent Comments

Recent Trackbacks

Copyright © 집착남의 이야기 All Rights Reserved | JB All In One Version 0.1 Designed by CMSFactory.NET