私のコードにエラーがあり、
public class MainActivity2 extends Activity {
EditText et;
ImageView iv;
Runnable stream;
Handler hand = new Handler();
Runnable run ;
public Button tombol2;
@SuppressLint("NewApi")
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Intent intent = getIntent();
String url= intent.getStringExtra("URL");
tombol2 = (Button) findViewById(R.id.button2);
iv = (ImageView) findViewById(R.id.imageView1);
Drawable d1=LoadImageFromWebOperations(url);
iv.setImageDrawable(d1);
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
iv.setImageDrawable(d1);
}
}, 10000);
}
private Drawable LoadImageFromWebOperations(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;
}
}
}
runnable とハンドラ関数を使用した後、アプリケーションで画像が表示されません。サイド void run でエラーが発生しましiv.setImageDrawable(d1);
た。修正方法を教えてください。その画像を表示して実行可能