|
- //iyu调用代码
6 t; B: p5 j1 `8 n6 e' i - t()& a# q, V, r' f: ~+ ]* d8 ?
- {
! R! b$ B) b3 r ]' \3 t - //参数:图片URL直链
1 d( a0 T% @ c7 [+ z$ H3 E - s picurl="http://img6.bdstatic.com/img/image/public/20180814.jpg". a8 @, C f) V0 H
- call(back,"mjava","Http.getInternetPicture",picurl)0 _5 |3 |) F4 P% ~9 L" o& P) i
- ufnsui()% H2 K0 k3 [- W' h9 d2 D6 o
- {, F$ N$ g# w( W: y
- //背景可以设置哦
7 h7 l+ p' v4 p$ k4 n; @- l. S9 R! m# f - us(1,"background",back)
% y) g; h6 T) s! x' R - }
# r( ~+ r0 j+ k+ p+ R; E5 J5 Q% b - }9 E! T' z3 d+ n2 e1 `5 ~$ w2 l& {
- " S8 h2 f* ~: X/ ^) [8 B: P% j
- //新建一个Http.mjava9 Y* F" l9 r5 c* `2 J2 ^, J/ a8 y
. E# F7 q7 @5 z/ Q- import android.app.*;
, f6 N! h( D) ^5 o1 @" H' _ - import android.content.*;
% h/ G) t. O3 R6 T; n( T# [: I" x* ~4 \ - import android.graphics.*;/ q) L+ V; z4 n" y9 K2 U' K
- import android.net.*;, Q& q. [; |) I+ n& W: ]: @
- import java.io.*;: A) s+ n# K/ q% F, ~
- import java.net.*;1 g4 D! @: P2 I4 O- W
- import android.graphics.drawable.*;
( h+ s P% ^$ L& q+ @; w
, G: N0 W$ Q7 _- //获取网络图片2 c& s) s' x! ^6 H* G; W
- public static BitmapDrawable getInternetPicture(String UrlPath) {
9 [4 Z# l' O7 O% K; ?) Q! Q5 ~" i8 h - Bitmap bm = null;
4 k X, Z5 l+ R: O$ h: d( n - String urlpath = UrlPath; ; W9 L6 \3 y6 j" x
- try { % D- |0 h. Z" I$ X
- URL uri = new URL(urlpath);
- G0 W' w9 E1 K+ g) \ - HttpURLConnection connection = (HttpURLConnection) uri.openConnection();4 r3 c$ @+ _: N9 O. x
- connection.setRequestMethod("GET");
7 Z" ?2 Z4 g; j - connection.setReadTimeout(5000);
# y+ F B! E& J/ s - connection.setConnectTimeout(5000); R0 F; T; B) f/ [" p4 q/ ~
- connection.connect(); . ~+ l# X, T# p4 [
- if (connection.getResponseCode() == 200) {
$ A, K8 b/ D4 O1 D - InputStream is = connection.getInputStream();
- ^6 J) L; E6 E/ Z6 I - bm = BitmapFactory.decodeStream(is); + N @5 {' A, ~& r$ e% L4 c" |
- } else {! J% t3 T3 s" v! n* P
- bm = null; 4 m% y' l2 F& C# x0 ^
- }
. `: }( b+ A+ {, Q' u2 {+ @: D - } catch (MalformedURLException e) {
# g# g/ M3 S' ~6 u - e.printStackTrace();
, d' R4 I7 y' t! e$ R - } catch (IOException e) {
% w+ A% o/ ?) ^* f/ a S' R) D$ y" Z - e.printStackTrace();
4 P4 B0 \5 J2 E3 S2 @* L. i - }
7 {4 b Q' m; U$ U+ |3 U' R0 | - return new BitmapDrawable(bm);
+ H& \, h& N1 B7 L - ; a; s) t% T' @1 ]
- }! \$ t& J* ?1 S
-
复制代码 |
|