2012-07-10 4 views
0

어떻게하면 라이브러리 프로젝트에서 응용 프로그램을 닫거나 종료 할 수 있습니까?클래스 라이브러리 프로젝트의 최종 응용 프로그램

예를 들어 라이브러리 프로젝트에서 SD 카드를 사용할 수 있는지 확인하기 위해 함수를 만들었습니다. 그래서 sd 카드를 사용할 수없는 경우 단추가있는 대화 상자를 표시하려고합니다. 버튼을 클릭하면 응용 프로그램을 닫으 려합니다. 나는 finish()를 시도했으나 작동하지 않았다.

답변

0

귀하의 매니 페스트에 sdcard를 사용할 수있는 권한을 제공해야합니다. 장치에 sdcard가 없으면 android os가 처리하므로 응용 프로그램을 설치할 수 없습니다.

+0

을 도움이 될 것이다. SD 카드를 사용할 수 있는지 여부를 확인할 수 있습니다. 카드를 사용할 수 없는지 확인한 후 사용자가 대화 상자를 사용하여 응용 프로그램을 닫도록하고 싶습니다. –

+0

<사용 권한 android : name = "android.permission.WRITE_EXTERNAL_STORAGE"/> 매니페스트에서이 권한을 제공하고 SD 카드가없는 기기에서 실행하십시오 – Rakshi

0

당신은 프로세스 ID를 받고하여 응용 프로그램을 닫을 수 있습니다 .. 아래 코드는 제가 SD 카드에 응용 프로그램을 설치하고 있지 않다 당신에게

int pid = android.os.Process.myPid(); 
android.os.Process.killProcess(pid); 
관련 문제