Query Network pictures
1. Activity_main.xml layout
1<ImageView2Android:id="@+id/iv_img" 3Android:layout_width="wrap_content" 4android:layout_height="300DP" 5android:layout_alignparentleft="true" 6android:layout_alignparentright="true" 7android:layout_alignparenttop="true" 8Android:src="@drawable/ic_launcher"/>9 Ten<EditText OneAndroid:id="@+id/et_url" AAndroid:layout_width="match_parent" -android:layout_height="wrap_content" -Android:layout_alignparentbottom="true" theandroid:layout_alignparentleft="true" -Android:layout_marginbottom="60DP" -Android:inputtype="Texturi" -android:text="@string/et_url"/> + -<Button +Android:id="@+id/btn_img" AAndroid:layout_width="match_parent" atandroid:layout_height="wrap_content" -Android:layout_alignparentbottom="true" -android:layout_alignparentleft="true" -android:onclick="sendgetimg" -android:text="@string/btn_img"/> -
activity_main.xml Main code
2, Mainactivity
1 Public classMainactivity extends Activity {2 3 PrivateEditText Et_url; 4 PrivateImageView iv_img; 5 @Override6 protected voidonCreate (Bundle savedinstancestate) {7 super.oncreate (savedinstancestate); 8 Setcontentview (R.layout.activity_main); 9Et_url=(EditText) Findviewbyid (R.id.et_url); Teniv_img=(ImageView) Findviewbyid (r.id.iv_img); One } A - Public voidsendgetimg (View v) { - intId=V.getid (); the Switch(ID) { - Caser.id.btn_img: - //Get Network path -String url=Et_url.gettext (). toString (); + //Creating Client Objects -Asynchttpclient client=Newasynchttpclient (); +Client.Get(URL,NewAsynchttpresponsehandler () { A @Override at Public voidOnsuccess (intStatusCode, header[] headers,byte[] responsebody) { - if(statuscode== $){ -Bitmapfactory factory=Newbitmapfactory (); -Bitmap Bitmap=factory.decodebytearray (Responsebody,0, responsebody.length); - Iv_img.setimagebitmap (bitmap); - } in } - to @Override + Public voidOnFailure (intStatusCode, header[] headers, - byte[] responsebody, throwable error) { the Error.printstacktrace (); * } $ }); Panax Notoginseng Break; - default: the Break; + } A } the}mainactivity Main code
3. Set Network permissions
<uses-permission android:name="android.permission.INTERNET"/>
4. Creating an Asynchronous client object
5. Get URI Network path
6. Execute GET Request
Note: Decodebytearray converts bytes to bitmap objects
Query Network pictures