編輯:關於Android編程
package com.jiangge.imageviewer;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.os.Handler;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.Toast;
public class MainActivity extends Activity {
ImageView imageView;
EditText editPath;
Handler hadHandler;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = (ImageView) findViewById(R.id.image_view);
editPath = (EditText) findViewById(R.id.it_path);
hadHandler = new Handler();
}
public void click(View view){
final String path = editPath.getText().toString().trim();
if (TextUtils.isEmpty(path)) {
Toast.makeText(this,"路徑不能為空", Toast.LENGTH_LONG).show();
return;
}
new Thread(){
public void run(){
try {
URL url = new URL(path);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(5000);
// conn.setReadTimeout();
conn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0");
int code = conn.getResponseCode();
System.out.println("===>>>" + code);
if (code == 200) {
InputStream is = conn.getInputStream();
final Bitmap bitmap = BitmapFactory.decodeStream(is);
hadHandler.post(new Runnable() {
@Override
public void run() {
imageView.setImageBitmap(bitmap);
}
});
}else {
Toast.makeText(MainActivity.this,"獲取圖片失敗", Toast.LENGTH_LONG).show();
}
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(MainActivity.this,"獲取圖片失敗", Toast.LENGTH_LONG).show();
}
}
}.start();
}
}
布局文件:

android 飄心動畫(直播點贊)效果
前段時間在寫直播的時候,需要觀眾在看直播的時候點贊的效果,在此參照了騰訊大神寫的點贊(飄心動畫效果)。下面是效果圖:1.自定義飄心動畫的屬性在attrs.xml 中增加自
Android性能優化之Splash頁應該這樣設計
目前SplashActivity的設計目前市場上的應用在啟動時基本上都會先啟動一個SplashActivity,作為一個歡迎界面,為什麼這樣設計呢?個人總結有三個優點:1
Android開發必備技能——修改debug簽名
前言從事Android開發的小伙伴們,想必都會遇到這樣的問題。當你的應用中需要集成百度地圖、極光推送等第三方平台時,會去申請一個叫做AppKey的東西。與此同時,你得提供
微信小視頻怎麼壓縮|微信小視頻壓縮方法
微信小視頻壓縮教程: 眾所周知把視頻壓縮到一兆以內可以通過某種方法上傳到微信朋友圈。 一種是通過手機壓縮,另一種是通過電腦壓縮,電腦壓縮效果比較好的有丸