-->

الدرس 184: طريقة صنع تطبيق حقيبة المصمم بالتفصيل المم

1)كود المكتبة او more block:

}
private ProgressDialog mProgressDialog;
private java.io.File PathDir = Environment.getExternalStorageDirectory();
private String PathName = "ملك المونتاج";
private String FileName = "";
private String name = "";
private class DownloadFile extends AsyncTask<String, Integer, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
checkAndCreateDirectory(PathName);
mProgressDialog = new ProgressDialog(VedioActivity.this);
mProgressDialog.setTitle(FileName);
mProgressDialog.setMessage("جاري تحميل" + FileName + name + ". المرجو الانتظار...");
mProgressDialog.setIndeterminate(false);
mProgressDialog.setMax(100);
mProgressDialog.setCancelable(false);
mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
mProgressDialog.show();

}
@Override
protected String doInBackground(String... Url) {
try {
java.net.URL url = new java.net.URL(Url[0]);
java.net.URLConnection connection = url.openConnection();
connection.connect();
int fileLength = connection.getContentLength();
//String filepath = Environment.getExternalStorageDirectory().getPath();
java.io.InputStream input = new java.io.BufferedInputStream(url.openStream());
java.io.OutputStream output = new java.io.FileOutputStream(PathDir + "/" + PathName + "/" + FileName + name);
byte data[] = new byte[1024];
long total = 0;
int count;
while ((count = input.read(data)) != -1) {
total += count;
publishProgress((int) (total * 100 / fileLength));
output.write(data, 0, count);
}
output.flush();
output.close();
input.close();
} catch (Exception e) {
showMessage(e.getMessage().toString());
e.printStackTrace();
}
return null;
}
@Override
protected void onProgressUpdate(Integer... progress) {
super.onProgressUpdate(progress);
mProgressDialog.setProgress(progress[0]);
}
@Override
protected void 

}
}
public void checkAndCreateDirectory(String PathName){
java.io.File new_dir = new java.io.File(PathDir + "/" + PathName );
if (!new_dir.exists()){
new_dir.mkdirs();
}

2/زر التحميل

name = tx.getText().toString();
FileName = tx1.getText().toString();
new DownloadFile().execute(Uri.parse(url).toString());
موح درويد
كاتب المقالة
كاتب ومحرر اخبار اعمل في موقع موح درويد .

جديد قسم : اكواد sketchware

إرسال تعليق