編輯:關於Android編程
1.布局文件
package com.wzw.netphoto;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener {
private ImageView ivIcon;
private EditText etUrl;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ivIcon = (ImageView) findViewById(R.id.iv_icon);
etUrl = (EditText) findViewById(R.id.et_url);
Button btn=(Button) findViewById(R.id.btn_submit);
btn.setOnClickListener(this);
}
@Override
public void onClick(View v) {
String url=etUrl.getText().toString();
Bitmap bit=getImageFromNet(url);
ivIcon.setImageBitmap(bit);
}
public Bitmap getImageFromNet(String url){
try {
URL mUrl=new URL(url);//創建URL對象
HttpURLConnection conn = (HttpURLConnection) mUrl.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(10000); //設置連接超時時間
conn.setReadTimeout(5000); //設置讀取超時時間
conn.connect();
int responseCode = conn.getResponseCode();
if(responseCode==200){
InputStream is = conn.getInputStream();
Bitmap bitmap=BitmapFactory.decodeStream(is);
Toast.makeText(this, "獲取成功", 0).show();
return bitmap;
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
、
Android 有效的解決內存洩漏的問題實例詳解
Android 有效的解決內存洩漏的問題Android內存洩漏,我想做Android 應用的時候遇到的話很是頭疼,這裡是我在網上找的不錯的資料,實例詳解這個問題的解決方案
Android二維碼開源項目zxing編譯
ZXing是一個開放源碼的,用Java實現的多種格式的1D/2D條碼圖像處理庫,它包含了聯系到其他語言的端口。Zxing可以實現使用手機的內置的攝像頭完成條
Android中WebView的JavaScript代碼和本地代碼交互的三種方式
一、Android中WebView的漏洞分析最近在開發過程中遇到一個問題,就是WebView使用的時候,還是需要解決之前系統(4.2之前)導致的一個漏洞,雖然現在這個系統
Android應用中加入微信分享簡單方法
一、申請你的AppIDhttp://open.weixin.qq.com/ 友情提示:推薦使用eclipse打包軟件最後一步的MD5值去申請AppID二、官網