View Issue Details

IDProjectCategoryView StatusLast Update
0008701MMASynchronizationpublic2012-12-11 15:35
Reporterjiri Assigned To 
PriorityurgentSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Target Version1.0.1Fixed in Version1.0.1 
Summary0008701: Select content for synchronization in Android
DescriptionCurrently it's possible to select content for synchronization in MM UI, but there isn't such a chance in Android. In order to have this synchronized in both devices, the following should be done:

MM gives list of items that can be synchronized over UPnP (an invisible node). For each item it publishes whether it's currently checked/unchecked in MM interface. Android can then easily present this information to user, including checkboxes to select/unselect individual Collections, Playlists, Artists, etc. Any click on a checkbox is immediatelly transmitted from Android back to MM, so that it can be stored there (as this information isn't stored locally on Android).
TagsNo tags attached.
Fixed in build51

Relationships

related to 0008610 closedLudek MMW v4 Wireless sync with android devices 
related to 0009013 closedLudek MMW v4 Option to use media server as sync server 

Activities

Ludek

2011-11-15 03:10

developer   ~0028884

Last edited: 2011-12-06 23:59

Note that I have implemented the part on the MediaMonkey server side. It works similarly like in case of requesting the sync list.
i.e. Using standard UPnP functionality with ServiceID = ‘ContentDirectory’, Action = ‘Browse’, ObjectID = ‘SyncItems:DeviceID:<GUID>’, BrowseFlag = “BrowseDirectChildren”.
MediaMonkey server returns list of containers and if a container is checked on the sync list then checkedOnSyncList=1 is added to the <container ...> XML tag.

Ludek

2011-11-22 16:28

developer   ~0029037

Last edited: 2011-11-22 16:29

As discussed over IM, changed from <container checkedOnSyncList=1 ...> attribute to
<upnp:MM_CheckedOnSyncList>1</upnp:MM_CheckedOnSyncList>
so that Marek doesn't need to modify Cling libs.

Ludek

2011-12-07 00:02

developer   ~0029319

Last edited: 2011-12-07 12:21

This functionality is mostly implemented, assigning to me to fix some remaining issues.

Ludek

2011-12-09 21:46

developer   ~0029410

Last edited: 2011-12-10 01:25

I fixed all remaining issues on the PC side + added ChildrenCount info for Marek's app.

The remaining issues on the Android side are:

1. Use the Children count value and don't allow expanding of items with ChildrenCount = 0. All the other items (with ChildrenCount unknown or more than zero) should be expandable.

2. Fix the issue when items are checking (on the PC) although no checkbox was checked by user. e.g. simple scrolling in Playlists sends the check requests for unknown reason. This can be easily tested by showing Auto-Sync list on the PC where you see the items being checked/unchecked immediatelly.

3. The check area should be a little bit larger. Currently it expands item instead of ticking checkox even if user touch the checkbox.

4. Sometimes one of all collections has disabled checkbox although I always send info that the checkbox should be enabled. This occurs sporadically and only with the collection root nodes (Music, Video, Audiobook).

5. It seems that reading isn't interrupted when user changes navigation. e.g. if I go to Music->Album then 'Scanning...' is shown, but if I decide to go back (one level up) then the particular albums will appear next to the items of the upper level.

Ludek

2011-12-11 22:22

developer   ~0029422

Testing further, I am not sure about issues 3 & 4.
3) the same happens with the others apps using checkboxes.
4) is no longer reproducable for me.

marek

2011-12-12 17:35

developer   ~0029430

I fixed remaining issues 1,2 a 5.

rusty

2012-10-25 19:09

administrator   ~0032797

Tested build 50. There remains a problem:

6. Upon selecting a child node (e.g. Artists > <Artist> > <Album>) and then going back to the parent node (e.g. Artists > <Artist> ), the position of the parent node is lost. i.e. if the user was looking at Albums by Norah Jones, then upon going back to Artists, the list displays from the very beginning instead of from the position showing Nora Jones.

martin

2012-10-29 22:05

developer   ~0032830

Fix in build 51.

peke

2012-11-03 00:22

developer   ~0032897

Verified 52