変数名 "dialog"のようなProgressDialogを作成します。アップロード成功ファイルは正常にアップロードされましたが、Androidの進行状況バーは常に0%
//on upload button Click
if(selectedFilePath != null){
// dialog = ProgressDialog.show(MainActivity.this,"","Uploading File...",true);
dialog = new ProgressDialog(this);
dialog.setMessage("Uploading File");
dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
dialog.setIndeterminate(true);
dialog.setMax(100);
dialog.show();
final int totalProgressTime = 100;
new Thread(new Runnable() {
@Override
public void run() {
int jumpTime = 0;
while(jumpTime < totalProgressTime) {
try {
Thread.sleep(2000);
jumpTime += 10;
dialog.setProgress(jumpTime);
}
catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//creating new thread to handle Http Operations
uploadFile(selectedFilePath);
}
}).start();
}else{
Toast.makeText(MainActivity.this,"Please choose a File First",Toast.LENGTH_SHORT).show();
}
マイファイル:
ProgressDialog dialog;
これは私のProgressDialogコードです。プログレスバーで何かが間違っている、それは常に0%で、起き上がらない。
それは次のようになります:
Handlerの例はありますか? –