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.

comments powered by Disqus

Featured

  • What's New in TypeScript 5.3

    Microsoft advanced TypeScript to version 5.3 with a bevy of changes affecting everything from import attributes to interactive inlay hints for types, along with multiple optimizations.

  • Finally Go Eyes On with Upcoming Visual Studio 2022 UI Refresh

    Six months ago, Microsoft teased Visual Studio 2022 developers by announcing an upcoming UI refresh, which they can now finally get their eyes on in the new v17.9 preview 1.

  • DBSCAN Data Clustering from Scratch Using C#

    Compared to other clustering techniques, DBSCAN does not require you to explicitly specify how many data clusters to use, explains Dr. James McCaffrey of Microsoft Research in this full-code, step-by-step machine language tutorial.

  • GitHub Copilot Leads Productivity Gains in New Visual Studio 2022 17.8

    In announcing Visual Studio 2022 17.8 today, Microsoft emphasized community-driven productivity gains among the new features and functionality.

  • Microsoft Ships .NET 8

    In announcing .NET 8 today, Microsoft emphasized the cloud, performance, full-stack Blazor, AI and .NET MAUI as major highlights of the latest edition of the company's free, cross-platform, open source developer platform.

Subscribe on YouTube

Upcoming Events