2012-11-27 4 views
-1

드로어 블 폴더에서 이미지를로드하는 비동기 작업이 필요합니다. 어떻게하면 다른 XML에서 진행률 막대를 표시 할 수 있습니까? 갤러리에 이미지를 표시하고 싶습니다.진행률 막대가로드되는 동안 이미지로드

어떻게해야합니까? ** 안녕하세요 갤러리 코드를 사용하면 도움이됩니다 **

미리 감사드립니다. 비동기 작업에서는

답변

0

이 방법에서, AsyncTask를 생성자에 진행 막대를 (업데이트 할 한) 보내 doBackground, 사진 및 사용 방법 publisProgress로드 (아마도이 ​​이름을, 단지 ALT + /), 마지막으로 이 메서드에서 진행률 막대를 업데이트하는 중입니다.

+0

괜찮 사용할 수 있습니다 퍼센트 줄을 사용하려면

ProgressDialog myProgressDialog; 

다음, asynk 작업에서 ProgressBar

@Override protected void onPreExecute() { //create the dialog progressDialog = ProgressDialog.show(getBaseContext(), "Tittle","Description"); }; @Override protected Void doInBackground(Void... params) { //load the image return null; } @Override protected void onPostExecute(Void result) { //dismiss te dialog progressDialog.dismiss(); }; 

를 처리하는 기본 방법을 사용, 이제는 일반적인 개념을 이해합니다. 한 가지 더 질문이 갤러리가 있습니다 .java 아래 코드를 사용하면 다른 파일 (Asynctask.java)을로드 할 수 있습니다. new LoadingScreenActivity (image, progressBar, mImages [position]). execute(); AsyncTask.java를 어떻게 작성해야할까요? 나는 완전히 우둔해. –

+0

당신은 (gallery.java)를 사용하여 그림을로드하고 (Asynctask.java) 진행 막대를 업데이트하는 것을 의미합니까? 당신은 또한 (Asynctask.java) –

+0

에 그림을로드 할 수 있습니다. 처음에는 asynctask가이 방법으로 작동한다는 것을 몰랐습니다. 갤러리와 같은 두 개의 다른 코드가 있지만 화면로드는 화면을로드하고 있습니다. 이제 asynctask.java를 사용하여 드로어 블 폴더에있는 갤러리 이미지를로드하는 동안 로딩 화면을 표시하려고합니다. –

1

진행률 표시 줄을 표시하려면 진행률 표시 줄을 참조하는 globar 변수를 만들어야합니다. 당신은 또한 방법

onProgressUpdate() 
+0

고마워, 내가 그것에 노력할 것입니다 :) –

관련 문제