このAndroidライブラリ(https://github.com/nostra13/Android-Universal-Image-Loader)をmonodroidプロジェクトに追加しようとしています。Visual Studio 2010で、Javaバインディングライブラリプロジェクトを作成し、そのライブラリのjarファイルを追加しました。
プロジェクトをビルドすると、いくつかのエラーが発生します。
'Com.Nostra13.Universalimageloader.Cache.Memory.Impl.LRULimitedMemoryCache.RemoveNext()': return type must be 'Java.Lang.Object' to match overridden member 'Com.Nostra13.Universalimageloader.Cache.Memory.LimitedMemoryCache.RemoveNext()'
ビルドが自動生成したこのコード
static IntPtr id_removeNext;
[Register ("removeNext", "()Landroid/graphics/Bitmap;", "GetRemoveNextHandler")]
protected override global::Android.Graphics.Bitmap RemoveNext ()
{
if (id_removeNext == IntPtr.Zero)
id_removeNext = JNIEnv.GetMethodID (class_ref, "removeNext", "()Landroid/graphics/Bitmap;");
if (GetType () == ThresholdType)
return Java.Lang.Object.GetObject<global::Android.Graphics.Bitmap> (JNIEnv.CallObjectMethod (Handle, id_removeNext), JniHandleOwnership.TransferLocalRef);
else
return Java.Lang.Object.GetObject<global::Android.Graphics.Bitmap> (JNIEnv.CallNonvirtualObjectMethod (Handle, ThresholdClass, id_removeNext), JniHandleOwnership.TransferLocalRef);
}
そしてまたこのエラー
'Com.Nostra13.Universalimageloader.Core.Download.URLConnectionImageDownloader' does not implement inherited abstract member 'Com.Nostra13.Universalimageloader.Core.Download.ImageDownloader.GetStreamFromNetwork(Java.Net.URI)'
このコード行
public partial class URLConnectionImageDownloader : global::Com.Nostra13.Universalimageloader.Core.Download.ImageDownloader
誰かがこの問題を解決する方法を知っていますか?または、MonodroidアプリケーションにこのJavaライブラリを正常にインポートした人はいますか?
どんな助けでも大歓迎です。ありがとう