Plug in to Mono for Android for Lights, Camera and Video Apps: Listing 2
Call to LoadRemoteImage.
btnLoadRemote.Click += delegate
{
string urlToLoad = "http://morewally.com/RemoteImage.jpg";
// A .NET 4 task is supported as well.
System.Threading.ThreadPool.QueueUserWorkItem(
new WaitCallback(LoadRemoteImageViaThread), urlToLoad);
};
private void LoadRemoteImageViaThread(object o)
{
string url = (string) o;
var imageUrl = new Java.Net.URL(url);
var bitmap = Android.Graphics.BitmapFactory.DecodeStream(imageUrl.OpenStream());
RunOnUiThread(() => iv.SetImageBitmap(bitmap));
}
(A)
(B)
(C)
About the Author
Wallace (Wally) B. McClure has authored books on iPhone programming with Mono/Monotouch, Android programming with Mono for Android, application architecture, ADO.NET, SQL Server and AJAX. He's a Microsoft MVP, an ASPInsider and a partner at Scalable Development Inc. He maintains a blog, and can be followed on Twitter.