آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

پروژه تصاویر پرحجم آنلاین

f-Dehghan  11 سال پیش  11 سال پیش
+1 0

یک پروژه مطابق پروژه تصاویر پرحجم آنلاین استاد نوشتم پوشه عکسامو روی هاست واقعی(not localhost) ریختم .پروژه کار میکنه ولی main UI رو درگیر کرده بعضی وقتا گیر میکنه چه طور این مشکلو باید برطرف کنم؟

سوال دوم: وقتی اولین بار برنامه اجرا میشه عکسارو از سرور دانلود میکنه.دفعه های بعدی هم اون tread که توی file downloader هست اجرا میشه؟یعنی هر دفعه دانلود میکنه؟

0 0
من میخواستم یک بار به سرور وصل بشه فایلها رو دانلود کنه و در دفعه های بعدی دیگه افلاین از اون پوشه دانلود شده در sdcard هر عکسی خواستم نمایش بده .درست عمل کردم که پروژه رو مطابق پروژه تصاویر پرحجم آنلاین استاد نوشتم یا نه؟ (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
f-Dehghan  11 سال پیش
0 0

این دستور هر دفعه باعث میشه فایلها دانلود بشن؟

 File file = new File(filepath);
if (file.exists()) {
file.delete();
}
+1 0
اگه فایل موجود باشه حذف می شه تا دوباره دانلود کنه. اگه می خوای دانلود نکنيد همینجا image view رو مقدار دهی کن. (11 سال پیش)
0 0
میشه بیشتر توضیح بدید.من image view ندارم.عکسها دانلود میشه داخل sdcard. (11 سال پیش)
0 0
با wallpaperManager عکسها رو ست میکنم (11 سال پیش)
+1 0
این کدی که شما نوشتید چک می کنه که فایل وجود داره یا نه بعد اگه وجود داشته باشه با دستور file.delete(); دارید فایل رو حذف می کنید همینجا بجای حذف می تونید والپیپیر رو ست کنید. (11 سال پیش)
0 0
نظرتونو درباره کد پایینی میگید ممنون میشم (11 سال پیش)
پاسخ به سوال 
f-Dehghan  11 سال پیش
0 0

این درسته؟

  private void getImageListFromServer() {
final ProgressDialog dialog = ProgressDialog.show(
G.context, "Doing something", "Please wait...", true);//نمایش دیالوگ لودینگ
String result = Webservice.readUrl("http://192.168.56.1/mysite/" +
"service.php", null, listener);
if (result != null) {
try {

G.images.clear();
JSONArray tasks = new JSONArray(result);
for (int i = 0; i < tasks.length(); i++) {
JSONObject object = tasks.getJSONObject(i);
StructureImage image = new StructureImage();
image.title = object.getString("title");
image.url = object.getString("url");
DownloadManager.addToDownloadList(image.url);
G.images.add(image);
dialog.dismiss();//اینجا دیالوگ تمام شود
}

}
catch (JSONException e) {
e.printStackTrace();
}
}
}
0 0
کرش میکنه (11 سال پیش)
+1 0
شما می تونید داخل متد addToDownloadList چک کنید که فایل اگه وجود داره (مثل کد قبلی) دانلود نکنه در غیر اینصورت شروع به دانلود کنه. کد بالا به نظر درست می رسه اگه کرش می کنه بهتره خطا رو اینجا بنویسید. (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .