응용 프로그램을 실행 해 보겠습니다. 나는 당신이 당신의 컴퓨터와 실제 안 드 로이드 모바일 장치를 연결 했다고 가정 합니다. Android studio에서 앱을 실행 하려면 프로젝트의 활동 파일 중 하나를 열고 도구 모음에서 Eclipse 실행 아이콘 아이콘 실행을 클릭 합니다. 옵션으로 모바일 장치를 선택 하 고 기본 화면이 표시 됩니다 모바일 장치를 확인 합니다. 안 드 로이드 AsyncTask 백그라운드 스레드 및 주 스레드에서 업데이트에 대 한 백그라운드 작업을 수행 하려고 합니다. 안 드 로이드에서 우리는 직접 안 드 로이드 개발의 메인 스레드에 배경 스레드를 터치 캔 트. asynctask를 통해 백그라운드 스레드 간 통신을 주 스레드로 만들 수 있습니다. 사용 하 여 Asynctask 한 활동에서 다른 활동 (의도) 안 드 로이드에 대 한 예제를 연결 합니다. 공용 클래스 다운로드는 AsyncTask {진행률 대화 상자 mProgressDialog를 확장 합니다. Android 응용 프로그램은 시작할 때 단일 스레드에서 실행 됩니다.

이 단일 스레드 모델로 인해 응답을 가져오는 데 시간이 더 오래 걸리는 작업은 응용 프로그램을 응답 하지 않는 것으로 만들 수 있습니다. 이를 방지 하기 위해 우리는 안 드 로이드 AsyncTask를 사용 하 여 전용 스레드에서 백그라운드에서 무거운 작업을 수행 하 고 결과를 다시 UI 스레드에 전달 합니다. 따라서 android 응용 프로그램에서 AsyncTask의 사용은 항상 UI 스레드 응답을 유지 합니다. @anonymous – 매니페스트에서 Android 외부 저장소에 대 한 쓰기 권한이 있습니까? 안 드 로이드 AsyncTask는 우리에 게 백그라운드에서 무거운 작업을 수행 하 고 따라서 응용 프로그램의 응답을 만드는 UI 스레드 빛을 유지 하는 자유를 제공 안 드 로이드에서 제공 하는 추상 클래스입니다. 1 단계-안 드 로이드 스튜디오에서 새 프로젝트를 생성, 파일 ⇒ 새로운 프로젝트에가 서 새 프로젝트를 만들기 위해 필요한 모든 세부 사항을 기입. 및 WRITE_EXTERNAL_STORAGE, 인터넷 및 사용 권한을 포함 합니다. 보호 된 void를 미리 실행 합니다. 보기 (컨텍스트, `, `를 기다려 주세요 다운로드 … `)]참고로, 이러한 사용 권한이 설정 되어 있는지 확인 하십시오. xml: 새 다운로드 (MyActivity). 실행 ()을 수행 합니다.

안녕, 마이크! 나는 안 드 로이드 초보자입니다. 코드를 eclipse에 붙여넣은 후 실행 했습니다. 그러나 예외는 항상 발생 하 고 LogCat 나에 게이 메시지를 보여줍니다: 닌자의 코드에 의해 D/안 드 로이드 다운 로더: 열기 실패: EACCES (권한 거부) 저를 도와 주세요!) 공용 다운로드 (컨텍스트 컨텍스트, 문자열 url) {이 컨텍스트 = 컨텍스트; 위의 기계적 인조 인간 매니페스트 .xml 파일에서 우리는 이미지를 다운로드 하기 위해 인터넷에 액세스 할 수 있는 인터넷 권한을 추가 했습니다. 진행률 표시 줄 예제와 함께이 안 드 로이드 다운로드 파일을 읽어 주셔서 감사 합니다! 안녕 얘 들 아! 오늘 우리는 파일을 다운로드 하는 동안 안 드 로이드 진행률 표시 줄을 보여줄 것 이다 스크립트를 할 것입니다.