Android 台灣中文網
標題:
想請問一下listview要怎麼抓www下的圖片
[打印本頁]
作者:
閒雜的螞蟻
時間:
2015-10-11 02:17
標題:
想請問一下listview要怎麼抓www下的圖片
本帖最後由 閒雜的螞蟻 於 2015-10-11 07:35 編輯
這是我的語法 那個AsyncTask執行網路讀取圖的我有在自己的視窗 我有自己開個視窗測試過 是可以讀到圖片的
但我放在用listview進去圖片好像都抓不到
我只抓讀取資料庫的部分程式
現在資料庫的資料可以撈出來 但我想要撈放在www下的圖片該如何去撈 我這樣寫圖片讀不到
我用的是phpmyadmin and mysql
請高手幫忙解 拜託各位了
try {
String result = DBConnector.executeQuery("我這邊下query");
JSONArray jsonArray = new JSONArray(result);
JSONArray jsonArray = new JSONArray(result);
for(int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonData = jsonArray.getJSONObject(i);
id = jsonData.getString("Name")+ "
";
name = jsonData.getString("Content") + "
";
sum = id+name;
imageFileURL= jsonData.getString("img");
myImageView = (ImageView) findViewById(R.id.ivImage);
//建立一個AsyncTask執行緒進行圖片讀取動作,並帶入圖片連結網址路徑
new AsyncTask<String, Void, Bitmap>() {
@Override
protected Bitmap doInBackground(String... params) {
String url = params[0];
return getBitmapFromURL(url);
}
@Override
protected void onPostExecute(Bitmap result) {
myImageView.setImageBitmap(result);
super.onPostExecute(result);
}
}.execute("http://192.168.1.13/XXXX/img/p01");
memberList.add(new Member(i, R.id.ivImage, sum));
}
} catch(Exception e) {
// Log.e("log_tag", e.toString());
}
}
public int getCount() {
return memberList.size();
}
@Override
public Object getItem(int position) {
return memberList.get(position);
}
@Override
public long getItemId(int position) {
return memberList.get(position).getId();
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = layoutInflater.inflate(R.layout.listview_item, parent, false);
}
Member member = memberList.get(position);
myImageView = (ImageView) convertView
.findViewById(R.id.ivImage);
myImageView.setImageResource(member.getImage());
TextView tvId = (TextView) convertView
.findViewById(R.id.tvId);
tvId.setText(String.valueOf(member.getId()));
TextView tvName = (TextView) convertView
.findViewById(R.id.tvName);
tvName.setText(member.getName());
return convertView;
}
}
private static Bitmap getBitmapFromURL(String imageUrl)
{
try
{
URL url = new URL(imageUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap bitmap = BitmapFactory.decodeStream(input);
return bitmap;
}
catch (IOException e)
{
e.printStackTrace();
return null;
}
}
複製代碼
作者:
henny7749
時間:
2016-1-23 12:59
我也想要知道要怎麼從url上面抓圖片
作者:
flowerty
時間:
2016-2-16 16:57
謝謝分享 研究研究 :)
作者:
ploglin
時間:
2016-3-7 21:15
多用一些輔助的套件吧,如果你用Eclipse,我建議你使用
http://square.github.io/picasso/
如果你用Android Studio,我建議你使用
https://github.com/bumptech/glide
當然,Android Studio也可以使用 picasso,這2個的用法都很簡單就不多解釋了
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1