Re: [mono-android] Binding FileChooser java Library project to xamarin android

2013-09-26 Thread venkatesh
Hi Jon,

Thanks for your prompt reply.


I have solved 

*Error 2 :* *
 
'Com.Ipaulpro.Afilechooser.FileLoader.LoadInBackground()': return type must
be 'Java.Lang.Object' to match overridden member
'Android.Support.V4.Content.AsyncTaskLoader.LoadInBackground()' 


by adding these lines in Metadata.xml as per your suggestions 

*Java.Lang.Object*

It works great.


*Error No 1: *

*Error 1 :* 'Com.Ipaulpro.Afilechooser.FileListFragment' does not implement
interface member
'Android.Support.V4.App.LoaderManager.ILoaderCallbacks.OnLoadFinished(Android.Support.V4.Content.Loader,
Java.Lang.Object)' 

I have done the steps given by you .

1. Transform/Metadata.xml

  
java.util.List  

2.Add a new  partial class to my binding solution as per your suggestions 

// Add a new class to your solution: 
   namespace Com.Ipaulpro.Afilechooser { 
   partial class FileListFragment { 
   public void OnLoadFinished(Android.Support.V4.Content.Loader loader,
Java.Lang.Object value) 
   { 
OnLoadFinished(loader, (Java.Util.List) value); 
} 
 } 
 } 


3. after building , i got bunch of errors.

*Error  1*  The best overloaded method match for
Android.Runtime.JavaList.ToLocalJniHandle(System.Collections.Generic.IList)'
has some invalid arguments  C:\Users\venkatesh.r\documents\visual studio
2010\Projects\FileChooser\FileChooser\obj\Debug\generated\src\Com.Ipaulpro.Afilechooser.FileLoader.cs
94  11  FileChooser

*Error  2*  Argument 1: cannot convert from 'Java.Lang.Object' to
'System.Collections.Generic.IList'
C:\Users\venkatesh.r\documents\visual studio
2010\Projects\FileChooser\FileChooser\obj\Debug\generated\src\Com.Ipaulpro.Afilechooser.FileLoader.cs
94  84  FileChooser

*Error  3*  Cannot implicitly convert type
'System.Collections.Generic.IList' to 'Java.Lang.Object'. An
explicit conversion exists (are you missing a cast?)
C:\Users\venkatesh.r\documents\visual studio
2010\Projects\FileChooser\FileChooser\obj\Debug\generated\src\Com.Ipaulpro.Afilechooser.FileLoader.cs
107 12  FileChooser

*Error  4*  Cannot implicitly convert type
'System.Collections.Generic.IList' to 'Java.Lang.Object'. An
explicit conversion exists (are you missing a cast?)
C:\Users\venkatesh.r\documents\visual studio
2010\Projects\FileChooser\FileChooser\obj\Debug\generated\src\Com.Ipaulpro.Afilechooser.FileLoader.cs
109 12  FileChooser

*Error  5*  The type or namespace name 'List' does not exist in the 
namespace
'Java.Util' (are you missing an assembly reference?)
C:\Users\venkatesh.r\documents\visual studio
2010\Projects\FileChooser\FileChooser\FileListFragment.cs   19  46  
FileChooser



Generated C# code for OnLoadFinished() member

static IntPtr
id_onLoadFinished_Landroid_support_v4_content_Loader_Ljava_util_List_;
// Metadata.xml XPath method reference:
path="/api/package[@name='com.ipaulpro.afilechooser']/class[@name='FileListFragment']/method[@name='onLoadFinished'
and count(parameter)=2 and
parameter[1][@type='android.support.v4.content.Loader'] and
parameter[2][@type='java.util.List']]"
*[Register ("onLoadFinished"*,
"(Landroid/support/v4/content/Loader;Ljava/util/List;)V",
"GetOnLoadFinished_Landroid_support_v4_content_Loader_Ljava_util_List_Handler")]
public virtual void OnLoadFinished
(global::Android.Support.V4.Content.Loader p0,
global::System.Collections.IList p1)
{
if (id_onLoadFinished_Landroid_support_v4_content_Loader_Ljava_util_List_ ==
IntPtr.Zero)
id_onLoadFinished_Landroid_support_v4_content_Loader_Ljava_util_List_ =
JNIEnv.GetMethodID (class_ref, "onLoadFinished",
"(Landroid/support/v4/content/Loader;Ljava/util/List;)V");
IntPtr native_p1 = global::Android.Runtime.JavaList.ToLocalJniHandle (p1);
if (GetType () == ThresholdType)
JNIEnv.CallVoidMethod  (Handle,
id_onLoadFinished_Landroid_support_v4_content_Loader_Ljava_util_List_, new
JValue (p0), new JValue
(Java.Interop.JavaObjectExtensions.ToInteroperableCollection (p1)));
else
JNIEnv.CallNonvirtualVoidMethod  (Handle, ThresholdClass,
id_onLoadFinished_Landroid_support_v4_content_Loader_Ljava_util_List_, new
JValue (p0), new JValue
(Java.Interop.JavaObjectExtensions.ToInteroperableCollection (p1)));
JNIEnv.DeleteLocalRef (native_p1);
}



I have attached diagnostic output for this build with api.xml


Kindly suggest me what i went wrong?


Thanks diagnostic_log.txt

  
api.xml
  

















--
View this message in context: 
http://mono-for-android.1047100.n5.nabble.com/Binding-FileChooser-java-Library-project-to-xamarin-android-tp5713532p5713534.html
Sent from the Mono for Android mailing list archive at Nabble.com.
___
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid


Re: [mono-android] File Picker navigation to backward

2013-09-26 Thread venkatesh
Hi,

Since i am new to this platform , i couldnot solve this issue.

Please give me a way to solve this isssue.



--
View this message in context: 
http://mono-for-android.1047100.n5.nabble.com/File-Picker-navigation-to-backward-tp5713528p5713535.html
Sent from the Mono for Android mailing list archive at Nabble.com.
___
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid


Re: [mono-android] Binding FileChooser java Library project to xamarin android

2013-09-26 Thread Jonathan Pryor
On Sep 26, 2013, at 4:36 AM, venkatesh  wrote:
> I have done the steps given by you .
> 
> 2.Add a new  partial class to my binding solution as per your suggestions 
> 
> // Add a new class to your solution: 
>   namespace Com.Ipaulpro.Afilechooser { 
>   partial class FileListFragment { 
>   public void OnLoadFinished(Android.Support.V4.Content.Loader loader,
> Java.Lang.Object value) 
>   { 
>OnLoadFinished(loader, (Java.Util.List) value); 

My bad; it's Java.Util.IList, not Java.Util.List, but even that is mistaken as 
the generated method is OnLoadFinished(Loader, System.Collections.IList), so 
you'll actually need:

OnLoadFinished(loader, (System.Collections.IList) value);

> 3. after building , i got bunch of errors.

Unfortunately your diagnostic build output didn't include the generation 
output, so I can't see what warnings were emitted by the generator. If you 
clean and rebuild your project, they should be present.

> *Error1*  The best overloaded method match for
> Android.Runtime.JavaList.ToLocalJniHandle(System.Collections.Generic.IList)'
> has some invalid argumentsC:\Users\venkatesh.r\documents\visual studio
> 2010\Projects\FileChooser\FileChooser\obj\Debug\generated\src\Com.Ipaulpro.Afilechooser.FileLoader.cs
> 9411  FileChooser

This doesn't make sense to me. :-(

Can you provide the generated\src\Com.Ipaulpro.Afilechooser.FileLoader.cs 
contents as well as the "complete" build output?

Thanks,
 - Jon

___
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid


Re: [mono-android] Binding FileChooser java Library project to xamarin android

2013-09-26 Thread venkatesh
Hi John,

Thanks for your wonderful support.

I have changed the casting type to (System.Collections.IList) in the new
partial class as per your suggestions.

namespace Com.Ipaulpro.Afilechooser 
{
partial class FileListFragment
{
public void OnLoadFinished(Android.Support.V4.Content.Loader loader,
Java.Lang.Object value)
{
   * OnLoadFinished(loader, (System.Collections.IList) value);*
}
} 
}

Now , i  build the solutin  with  errors.

Here with i have attached generated  FileLoader.cs , "Complete" build output
and original filechooser java library project.


1. Complete Build Log: buildlog.txt
  

2. Generated "src\Com.Ipaulpro.Afilechooser.FileLoader.cs"   :  
Com.Ipaulpro.Afilechooser.FileLoader.cs

  

3. api.xml file :api.xml
  

4.  Complete FileChooser Java Library Project :aFileChooser.rar
  
 


Please provide your valuable thoughts and suggestions to proceed on solve
this issue.


Thanks

Venkatesh.R





--
View this message in context: 
http://mono-for-android.1047100.n5.nabble.com/Binding-FileChooser-java-Library-project-to-xamarin-android-tp5713532p5713537.html
Sent from the Mono for Android mailing list archive at Nabble.com.
___
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid