1.有一張網路圖片路徑
private void initAudio(){
new DownloadImageTask().execute(YouTubeUtil.getYoutubePic(youtubeId));
}
2. 透過異步下載
private class DownloadImageTask extends AsyncTask<String, Void, Drawable> {
protected Drawable doInBackground(String... urls) {
return loadImageFromNetwork(urls[0]);
}
protected void onPostExecute(Drawable result) {
tracks.add(new Track("Track 0", "Artist 0", result));
// mImageView.setImageDrawable(result);
}
}
3.內建工具轉換
private Drawable loadImageFromNetwork(String urladdr){
Drawable drawable = null;
try{
//judge if has picture locate or not according to filename
drawable = Drawable.createFromStream(new URL(urladdr).openStream(), "image.jpg");
}catch(Exception e){
Log.d("test",e.getMessage());
}
if(drawable == null){
Log.d("test","null drawable");
}else{
Log.d("test","not null drawable");
}
return drawable;
}
沒有留言:
張貼留言