2016-10-20 6 views
0

私はVisual Studioでアンドロイドの壁紙アプリを開発していて、上記のエラーがありました。私はギャラリーとxamarinのウェブサイトからのImageAdapterコードをいくつか含んでいます。ここにリンクhttps://developer.xamarin.com/guides/android/user_interface/gallery/があります。私は最終的にコンパイルするとき、それはギャラリーが私のmainactivity.csファイルで時代遅れだと言います。アンドロイドでギャラリーを修正する方法は、Visual Studioで時代遅れのエラー(CS0618)ですか?

namespace wallpaperApp 
{ 
    [Activity(Label = "wallpaperApp", MainLauncher = true, Icon = "@drawable/icon")] 
public class MainActivity : Activity 
{ 
    protected override void OnCreate(Bundle bundle) 
    { 
     base.OnCreate(bundle); 

     // Set our view from the "main" layout resource 
     SetContentView(Resource.Layout.Main); 

     Gallery gallery = (Gallery)FindViewById<Gallery>(Resource.Id.gallery); 

     gallery.Adapter = new ImageAdapter(this); 

     gallery.ItemClick += delegate (object sender, Android.Widget.AdapterView.ItemClickEventArgs args) { 
      Toast.MakeText(this, args.Position.ToString(), ToastLength.Short).Show(); 
     }; 
    } 
} 

}

+1

の可能性のある重複した[ "タイプのギャラリーが廃止されました"、いただきました!最良の選択肢?](http://stackoverflow.com/questions/11868503/the-type-gallery-is-deprecated -whats-the-best-alternative) – SushiHangover

+0

または:http://stackoverflow.com/questions/15833889/options-for-replacing-the-deprecated-gallery – SushiHangover

+0

私にC以外のアンドロイドプログラミングの新機能を追加する以外に、あなたがリストアップした2つの情報源Javaにあります。私はC#のコードを探しています。 –

答えて

0

ギャラリーウィジェットが廃止されましたし、何か他のものに置き換える必要があります。いくつかの可能な解決策は、Xamarinフォーラムで見つけることができます:

は、複数の画像Xamarin.Android中/ビットマップ(と、実際には、一般的にはAndroidの中 )はかなりトリッキーですでの作業します。私は ユニバーサルイメージローダー、 グライド、ピカソなどのイメージダウンローダーサードパーティの上で使用することをお勧めします。また、 https://github.com/rdio/tangoandcacheをご覧ください。これはxamarinのGC でうまく動作し、ビットマップ再利用を利用しています。

https://forums.xamarin.com/discussion/45567/gallery-imageview-explodes-memory

関連する問題