有一图,是网上的 http://0791.8ff.cn/upload/colorful/2012-01/201201310912572359384.jpg
现需:1 如何在界面中显示此图
      2 android手机上大 中 小分辩率,对于此图如何用大 中小 图呢
      3 如何把此图存到本地,再给界面用呢thanks

解决方案 »

  1.   

    public class Activity01 extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            ImageView iv= (ImageView) findViewById(R.id.ImageView01);
            iv.setImageBitmap(GetNetBitmap("http://0791.8ff.cn/upload/colorful/2012-01/201201310912572359384.jpg
    "));
        }
        public Bitmap GetNetBitmap(String url)
        {
         URL imagUrl=null;
         Bitmap bitMap=null;
         try
            {
            imagUrl= new URL(url);
            HttpURLConnection conn= (HttpURLConnection) imagUrl.openConnection();
            //将得到的数据转换成InputStream;
            InputStream is=conn.getInputStream();
            //将InputStream转换成BitMap
            bitMap = BitmapFactory.decodeStream(is);
            is.close();
            
            }
            catch (MalformedURLException e)
            {
            // TODO Auto-generated catch block
            e.printStackTrace();
            }
            catch (IOException e)
            {
            // TODO Auto-generated catch block
            e.printStackTrace();
            }
         return bitMap;
        }
    }
    记得开通访问网络的权限
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
    别忘了给分