अपडेट कैसे कर सकता है मैं एक वेबपृष्ठ को पार्स करना चाहता हूं और प्रगतिशील शैली को क्षैतिज दृश्य करना चाहता हूं और बाइट को बाइट बढ़ा सकता हूं, यह संभव है? इस तरहएंड्रॉइड: AsyncTask, प्रोग्रेसडिअलॉग वृद्धि
6
A
उत्तर
20
कोशिश कुछ,
एक ProgressDialog बनाएँ।
ProgressDialog mProgressDialog = new ProgressDialog(Your_Activity.this);
mProgressDialog.setMessage("Here you can set a message");
mProgressDialog.setIndeterminate(false);
mProgressDialog.setMax(100);
mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
mProgressDialog.show();
MyAsyncTask obj = new MyAsyncTask();
obj.execute("url");
आपका AsyncTask क्लास।
private class MyAsyncTask extends AsyncTask<String, Integer, String>{
@Override
protected String doInBackground(String... url) {
int count;
try {
URL url = new URL(url[0]);
URLConnection connection = url.openConnection();
connection.connect();
// this will be useful so that you can show a tipical 0-100% progress bar
int length = connection.getContentLength();
// downlod the file
InputStream input = new BufferedInputStream(url.openStream());
OutputStream output = new FileOutputStream("/sdcard/file_name.txt");
byte data[] = new byte[1024];
long total = 0;
while ((count = input.read(data)) != -1) {
total += count;
// publishing the progress....
publishProgress((int)(total*100/length));
output.write(data, 0, count);
}
output.flush();
output.close();
input.close();
} catch (Exception e) {}
return null;
}
@Override
public void onProgressUpdate(String... args){
mProgressDialog.setProgress(args[0]);
}
}
}
आप AndroidManifest फ़ाइल में इन अनुमति के देने के लिए किया है।
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+0
कुछ यूआरएल में आपको हमेशा -1 मिल जाएगा, फिर इस कोड का उपयोग करें HttpURLConnection कनेक्शन = (HttpURLConnection) url.openConnection(); \t \t connection.setRequestMethod ("HEAD"); \t \t कनेक्शन.कनेक्ट(); \t \t int लंबाई = connection.getContentLength(); –
संबंधित मुद्दे
- 1. प्रोग्रेसडिअलॉग बाहरी AsyncTask
- 2. एंड्रॉइड: प्रोग्रेसडिअलॉग एडाप्टर क्लास
- 3. एंड्रॉइड: प्रोग्रेसडिअलॉग
- 4. एंड्रॉइड प्रोग्रेसडिअलॉग स्पिन
- 5. एंड्रॉइड: asynctask
- 6. AsyncTask एंड्रॉइड
- 7. एंड्रॉइड AsyncTask -
- 8. एंड्रॉइड AsyncTask
- 9. एंड्रॉइड AsyncTask गतिविधि संदर्भ
- 10. एंड्रॉइड पुनरारंभ करें AsyncTask
- 11. एंड्रॉइड AsyncTask संदर्भ व्यवहार
- 12. AsyncTask
- 13. AsyncTask
- 14. एंड्रॉइड: SeekBar वृद्धि मूल्य - कैसे
- 15. AsyncTask
- 16. AsyncTask
- 17. AsyncTask
- 18. एंड्रॉइड AsyncTask और SQLite डीबी इंस्टेंस
- 19. एंड्रॉइड में asynctask थ्रेड को कैसे रोकें?
- 20. android.os.NetworkOnMainThreadException AsyncTask
- 21. पूर्व वृद्धि वृद्धि बनाम पोस्ट-वृद्धि
- 22. रद्द AsyncTask जब उपयोगकर्ता वापस प्रेस बटन
- 23. एंड्रॉइड एमुलेटर की स्मृति क्षमता में वृद्धि?
- 24. एंड्रॉयड AsyncTask शुरू एक और AsyncTask
- 25. AsyncTask के doInBackground AsyncTask :: execute को
- 26. एंड्रॉइड
- 27. एंड्रॉइड: AsyncTask से एक यूआई को कैसे अपडेट करें यदि AsyncTask एक अलग वर्ग में है?
- 28. Asynctask त्रुटि
- 29. एक AsyncTask
- 30. समानांतर AsyncTask
हाँ, यह संभव http://goo.gl/eeiu5 – Matthieu
है एक उदाहरण नहीं है कृपया? – MimmoG
इस उदाहरण का संदर्भ लें लिंक: https://sites.google.com/site/androidhowto/how-to-1/create-a-custom-progress-bar-using-asynctask – Uttam