Android内获取图片资源的方式
来源:互联网 发布:数据挖掘技术的应用 编辑:程序博客网 时间:2024/04/29 01:10
应用在获取图片时可以从两个地方获取:本地图片资源以及网络图片资源。先面分别介绍一下这两种获取的方式。
网络获取图片资源
主要是通过图片资源的URL进行网络链接,然后读取数据流,获取Bitmap对象
代码如下:
public class AsyncTaskTest extends Activity {private static String photohttp = "http://d.hiphotos.baidu.com/album/w%3D2048/sign=f3bdf562faf2b211e42e824efeb86438/8435e5dde71190ef954301cecf1b9d16fdfa6063.jpg";private ImageView mIV;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.async_task_test);loadPhtot();mIV = (ImageView) findViewById(R.id.imageview);}private void loadPhtot() {new LoadPhotoAsyncTask().execute(photohttp);}private class LoadPhotoAsyncTask extends AsyncTask<String, Void, Bitmap> {@Overrideprotected void onPostExecute(Bitmap result) {mIV.setImageBitmap(result);}@Overrideprotected Bitmap doInBackground(String... params) {return loadImageFromNetwork(params[0]);}private Bitmap loadImageFromNetwork(String string) {Bitmap bitmap = null;URL url;try {url = new URL(string);HttpURLConnection conn = (HttpURLConnection) url.openConnection();conn.setConnectTimeout(6000);conn.setDoInput(true);conn.setUseCaches(false);InputStream is = conn.getInputStream();bitmap = BitmapFactory.decodeStream(is);is.close(); conn.disconnect();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}return bitmap;}}}
资源文件async_task_test.xml如下:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ImageView android:id="@+id/imageview" android:layout_width="match_parent" android:layout_height="match_parent" > </ImageView></LinearLayout>
相关文章阅读:点击打开链接
本机内部图片资源的获取
主要通过Uri获取图片的文件流。
待续~~~~~~
- Android内获取图片资源的方式
- Android获取图片资源的方式
- Android获取图片资源的方式 ----- 补充
- Android获取图片资源的方式
- android-获取图片资源的另一种方式
- Android获取图片资源的4种方式
- 【Android获取图片资源的4种方式】
- Android获取图片资源的4种方式
- Android获取图片资源的4种方式(记录)
- Android获取图片资源的4种方式
- Android获取图片资源的4种方式
- Android获取图片资源的4种方式
- Android获取图片资源的4种方式
- Android获取图片资源的4种方式
- 【Android获取图片资源的4种方式】
- Android获取图片资源的4种方式
- Android获取图片资源的4种方式
- Android获取图片资源的4种方式
- iOS 添加微信分享
- Win32汇编WG系列教程1——《植物大战僵尸5211314》
- 摘自网络的一些HTML字体
- 黑马成员_多态
- 九度OJ 1185 特殊排序
- Android内获取图片资源的方式
- 通过nagios监控网络总出口流量异常时自动触发抓包行为20130515
- js 中使用getUTCMonth() 与 getMonth() 区别
- Chat_12
- 程序员谨防加班猝死之十大建议
- 黑马程序员_异常
- 站长经验:Apache日志分析工具Awstats的安装和配置
- poj 2406 Power Strings
- linux redhat source yum configration