1. //定义一个根据图片url获取InputStream的方法
  2. publicstaticbyte[]getBytes(InputStreamis)throwsIOException{
  3. ByteArrayOutputStreamoutstream=newByteArrayOutputStream();
  4. byte[]buffer=newbyte[1024];//用数据装
  5. intlen=-1;
  6. while((len=is.read(buffer))!=-1){
  7. outstream.write(buffer,0,len);
  8. }
  9. outstream.close();
  10. //关闭流一定要记得。
  11. returnoutstream.toByteArray();
  12. }
  13. //然后使用方法decodeByteArray()方法解析编码,生成Bitmap对象。
  14. byte[]data=getBytes(newURL(imgUrl).openStream());
  15. Bitmapbm=BitmapFactory.decodeByteArray(data,0,data.length);
以下是一个设置壁纸的实例应用
new Thread(){@Overridepublic void run(){//你要执行的方法try {byte[] data = getBytes(new URL(picurl).openStream());  bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);WallpaperManager wallpaperManager = WallpaperManager.getInstance(getApplicationContext());wallpaperManager.setBitmap(bitmap);}catch (Exception e) {Toast.makeText(DialogPhotoEntry.this,"设置桌面图片失败", 1000).show();e.printStackTrace();}//执行完毕后给handler发送一个空消息handler.sendEmptyMessage(0);}}.start();


更多相关文章

  1. android去除标题栏-------全屏运行AND 无标题栏 总结
  2. Android(安卓)源码解析 - ScrollView
  3. 系统命令行运行 android app程序
  4. Android(安卓): 自己写个HTTP框架
  5. [置顶] Android(安卓)系统应用调用,intent 的使用方法总结
  6. android遇到的BUG
  7. Android(安卓)JNI入门第五篇——基本数据类型使用
  8. Android(安卓)Eventbus控件发送与接收
  9. Android(安卓)中 Bitmap 和 Drawable 相互转换的方法

随机推荐

  1. android md5
  2. Android Q 版本新的网络状况判断方式
  3. 解决org.apache.http.HttpResponse爆红
  4. 获取系统内存
  5. Android 手机状态
  6. Android 中的 requestWindowFeature
  7. Android HFP Profile 连接过程
  8. android Activity启动初始化与实例化Acti
  9. Android SQLite数据操作 【学习记录】
  10. Using Android Debug Bridge (ADB) via T