Looks like I found the solution:
com.google.gdata.data.spreadsheet.SpreadsheetEntry.getKey() can also be 
used similar to the resource ID:

*Example*: 

com.google.gdata.data.spreadsheet.SpreadsheetEntry.*getKey*() -> results in 
something like: 
*tOP3L-l_QtazF3l06tY_ANaA
*

URL metafeedUrlDocList = 
new URL("https://docs.google.com/feeds/default/private/full/
tOP3L-l_QtazF3l06tY_ANaA);

DocumentListEntry documentListEntry = client.getEntry(metafeedUrlDocList, 
DocumentListEntry.class);


com.google.gdata.data.docs.DocumentListEntry.*getResourceId*() --> 
resultsin something like *
spreadsheet:SdrJJSBoMPdEGTodGs5akw1QThPaG1oOF9ndU9CWsdgEdlE*

URL metafeedUrlDocList = 
new URL("
https://docs.google.com/feeds/default/private/full/spreadsheet:SdrJJSBoMPdEGTodGs5akw1QThPaG1oOF9ndU9CWsdgEdlE";);

DocumentListEntry documentListEntry = client.getEntry(metafeedUrlDocList, 
DocumentListEntry.class);


Both approaches give me the same Document. After that I can get the export 
link like this;

String exportUrl = ((MediaContent) documentListEntry.getContent()).getUri() 
+ "&exportFormat=" + fileExtension;

Reply via email to