https://bugzilla.novell.com/show_bug.cgi?id=679632
https://bugzilla.novell.com/show_bug.cgi?id=679632#c0 Summary: ALAssetsGroup.Name property throws error Classification: Mono Product: MonoTouch Version: SVN Platform: Macintosh OS/Version: Mac OS X 10.6 Status: NEW Severity: Major Priority: P5 - None Component: Runtime AssignedTo: [email protected] ReportedBy: [email protected] QAContact: [email protected] Found By: Customer Blocker: No Created an attachment (id=419315) --> (http://bugzilla.novell.com/attachment.cgi?id=419315) solution file if i run the following code on a device: namespace Example_SharedResources.Screens.iPhone.PhotoLibrary { public class AlbumsController : UITableViewController { ALAssetsLibrary _assetsLibrary; public AlbumsController () { } public override void ViewDidLoad () { base.ViewDidLoad (); //---- instantiate a reference to the shared assets library this._assetsLibrary = new ALAssetsLibrary(); //---- enumerate the photo albums this._assetsLibrary.Enumerate(ALAssetsGroupType.All , this.GroupsEnumerator , (NSError e) => { Console.WriteLine("Could not enumerate albums: " + e.LocalizedDescription); }); } /// <summary> /// Called for each group that is enumerated /// </summary> protected void GroupsEnumerator(ALAssetsGroup group, ref bool stop) { //---- when the enumeration is completed, this method is invoked with group set to null if (group != null) { //---- don't stop, baby stop = false; //---- photos and videos. could also pass AllVideos, AllVideos, etc. group.SetAssetsFilter(ALAssetsFilter.AllAssets); if(group.Name != null) { Console.WriteLine("Group Name: " + group.Name); } //start the asset enumeration //with ALAssetsGroup's Enumerate method //group.Enumerate(this.AssetEnumerator); } else { Console.WriteLine("Group enumeration completed."); } } protected void AssetEnumerator() { } } } i seem to get the following error: System.ArgumentNullException: Argument cannot be null. Parameter name: property at MonoTouch.AssetsLibrary.ALAssetsGroup.ValueForProperty (MonoTouch.Foundation.NSString property) [0x00000] in <filename unknown>:0 at MonoTouch.AssetsLibrary.ALAssetsGroup.get_Name () [0x00000] in <filename unknown>:0 at Example_SharedResources.Screens.iPhone.PhotoLibrary.AlbumsController.GroupsEnumerator (MonoTouch.AssetsLibrary.ALAssetsGroup group, System.Boolean& stop) [0x00014] in /Users/bryancostanich/Projects/MonoTouch_Book/Example_SharedResources/Example_SharedResources/Screens/iPhone/PhotoLibrary/AlbumsController.cs:42 at MonoTouch.AssetsLibrary.ALAssetsLibrary.TrampolineALAssetsLibraryGroupsEnumerationResultsDelegate (IntPtr block, IntPtr group, System.Boolean& stop) [0x00000] in <filename unknown>:0 at (wrapper native-to-managed) MonoTouch.AssetsLibrary.ALAssetsLibrary:TrampolineALAssetsLibraryGroupsEnumerationResultsDelegate (intptr,intptr,int&) at MonoTouch.UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x00000] in <filename unknown>:0 at Example_SharedResources.Application.Main (System.String[] args) [0x00000] in /Users/bryancostanich/Projects/MonoTouch_Book/Example_SharedResources/Example_SharedResources/Application.cs:12 on this line: if(group.Name != null) repro attached. launch application, choose "Photo/Video Album List" -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
