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

دانلود نشدن عکس

Sara.gh  8 سال پیش  8 سال پیش
0 0

سلام دوستان

من داخل برنامم میخام داخل لیست ویو عکس لود کنم (در واقع لاز هست که عکس دنلود بشه)...از آموزش بخش 16 استاد استفاده کردم. اما برنامم عکس رو نمیتونه از سرور دانلود کنه اما روی لوکال هاست دانلود میکنه. لطف میکنید اگر منو راهنمایی کنید.

این اررور هم داخل لوگ کت هست:

 10-25 09:34:07.508 10346-10346/? I/dalvikvm: Could not find method android.support.v7.widget.LinearLayoutCompat.drawableHotspotChanged, referenced from method android.support.design.internal.ForegroundLinearLayout.drawableHotspotChanged
10-25 09:34:07.508 10346-10346/? W/dalvikvm: VFY: unable to resolve virtual method 16536: Landroid/support/v7/widget/LinearLayoutCompat;.drawableHotspotChanged (FF)V
10-25 09:34:07.508 10346-10346/? D/dalvikvm: VFY: replacing opcode 0x6f at 0x0000
10-25 09:34:07.532 10346-10346/? I/Choreographer: Skipped 64 frames! The application may be doing too much work on its main thread.
10-25 09:34:07.556 10346-10407/? W/System.err: java.io.FileNotFoundException: http://www.itjoo.ir//Admin/Product/1.jpg
10-25 09:34:07.556 10346-10407/? W/System.err: at com.android.okhttp.internal.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:186)

 
+1 0
برای لود کردن عکس از پیکاسو استفاده کن (8 سال پیش)
0 0
عکس هایی که با استفاده از کتابخانه پیکاسو دانلود میشن کجا ذخیره میشن؟ (8 سال پیش)
0 0
من لازم دارم بعضی از عکس هارو داخل دیتابیس لوکال ذخیره کنم.. پس حتما باید بتونم عکس هارو دانلود و داخل SD ذخیره کنم. (8 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Criss  8 سال پیش
+2 0

دانلود رو بصورت زیر انجام بدید : ابتدا دانلود توسط ADM انجام میشه < اگر ADM نصب نباشه دانلود توسط downloadManager اندروید انجام میگیره - البته درست متوجه نشدم منظورتون از دانلود دقیقا خود دانلود بود یا Load کردن اونها و نمایش روی ListView بصورت آنلاین ، شما اگر نیاز دارید اونهارو نمایش بدید فقط باید آدرس مستقیم عکس هارو توسط لایبری Glide که از picaso بهتر هست استفاده کنید (اگر اسم فایل های شما فارسی باشه ، پیکاسو نمیتونه اونهارو بخونه) < اگر نیاز دارید اونهارو در دیتابیس ذخیره کنید باید فقط آدرس اونهارو ذخیره کنید ، بصورت String در دیتابیس نگداری کنید ، این آدرس میتونه آدرس URI اونها روی سرور باشه و یا روی Sdcard و در جایی که ذخیره شده

 

   private void startADMDownload(String path) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(path));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setPackage("com.dv.adm");
try {
getApplicationContext().startActivity(intent);
}
catch (ActivityNotFoundException ex) {
startDownload(path, videoTitle);
}
}


private void startDownload(String path, String title) {
G.toast("دانلود شروع شد", false, false);
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(path));
request.setDescription("در حال دانلود" + title);
request.setTitle(title);
// in order for this if to run, you must use the android 3.2 to compile your app
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
}
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, title);

// get download service and enqueue file
DownloadManager manager = (DownloadManager) G.context.getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
}
 

کافیه برای دانلود هر چیزی متد زیر رو استفاده کنید :

 startADMDownload("URL");
 

 

0 0
سپاسگذارم از توضیحات خیلی خوب و مفیدتون (8 سال پیش)

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