English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
本文实例讲述了Android编程简单获取网络上的图片的方法。分享给大家供大家参考,具体如下:
要获取网络上的图片,首先得有网络的访问权限,这个不再写了,以前的文章中写过,还有布局方式不再写了,就是写也是一个简单的布局,没有多大意义,直接上核心代码:
这是本人使用的一个简单的类,来获取网上的图片。
public static Bitmap getImage(String Url) throws Exception { try { URL url = new URL(Url); String responseCode = url.openConnection().getHeaderField(0); if (responseCode.indexOf("200") < 0) throw new Exception("图片文件不存在或路径错误,错误代码:" + responseCode); return BitmapFactory.decodeStream(url.openStream()); } catch (IOException e) { // TODO Auto-generated catch block throw new Exception(e.getMessage()); } }
此类返回的是一个Bitmap的对象,
下面是对类的一个简单调用:
直接上代码:
Bitmap mBitmap ; // 直接获取图片: private void RefreshDB() { try { sendMSG(Declare.START, "正在加载图片......"); mBitmap = DownFile.getImage(عنوان الصورة); catch (Exception e) { } // TODO Auto-generated catch block sendMSG(Declare.ERROR, e.getMessage()); } }
هناك شريط تمرير بسيط يوضح أن البرنامج يجري تنفيذه، يتم تنفيذه عن طريق إرسال رسائل، لن أكتب المزيد عن تلك الرسالة، لا توجد رأس لهذا الكود الأساسي.
في إتمام التحميل، يتم تنفيذ:
mImageView1.setImageBitmap(mBitmap);
للقراء المهتمين بمزيد من المعلومات حول Android، يمكنهم مراجعة موضوعات هذا الموقع: 'تحليل تقنيات الرسم والصور في Android'، 'دليل البدء والتطوير المتقدم في Android'، 'تحليل تقنيات التشخيص وتحليل المشاكل الشائعة في Android'، 'تحليل تقنيات التعامل بالميديا (الصوت، الفيديو، التسجيل، إلخ) في Android'، 'تحليل استخدام العناصر الأساسية في Android'، 'تحليل تقنيات الرؤية View في Android'، 'تحليل تقنيات التخطيط layout في Android'، و 'تحليل استخدام العناصر التحكم في Android'.
آمل أن يكون هذا المقال مفيدًا للجميع في تصميم برامج Android.
البيان: محتويات هذا المقال تم جمعها من الإنترنت، وتحتفظ بالملكية لصاحب الحقوق، تم إدراج المحتوى من قبل مستخدمي الإنترنت بشكل تلقائي وتحميله، ولا يمتلك هذا الموقع حقوق الملكية، ولم يتم تعديل المحتوى بشكل يدوي، ولا يتحمل هذا الموقع أي مسؤولية قانونية متعلقة بذلك. إذا وجدت محتوى يشتبه في انتهاك حقوق النسخ، يرجى إرسال بريد إلكتروني إلى: notice#oldtoolbag.com (عند إرسال البريد الإلكتروني، يرجى استبدال # ب @) لتقديم الشكوى، وقدم الدليل على الدليل، وسيقوم الموقع بإزالة المحتوى المزعوم بعد التحقق.