我遇到問題。當應用程序從網上加載圖像時,它應該顯示出來,但在Android 4.0上不顯示。它適用於android 2.2。圖像不會顯示在Android 4.0上
這是代碼。
public class Main extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView imgView =(ImageView)findViewById(R.id.imview);
Drawable drawable = LoadImageFromWeb("http://alphaapplication.com/liveshit/free/tour_dates/images/ad.png");
imgView.setImageDrawable(drawable);
}
public void ad (View view) {
ad("https://market.android.com/search?q=pub%3A%22Alpha%20Application%22");
}
private void ad (String url) {
Uri uriUrl = Uri.parse(url);
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);
startActivity(launchBrowser);
}
private Drawable LoadImageFromWeb(String url) {
try {
InputStream is = (InputStream) new URL(url).getContent();
Drawable d = Drawable.createFromStream(is, "src name");
return d;
} catch (Exception e) {
System.out.println("Exc="+e);
return null;
}
}
}
你得到了什麼例外?正如pro蜂在蜂巢之後所說的那樣,如果您要進行網絡操作,您需要使用asynctask或處理程序。 – 2012-01-16 18:20:28