diff --git a/MyTracks/.classpath b/MyTracks/.classpath index 0734acf85..636d59be6 100644 --- a/MyTracks/.classpath +++ b/MyTracks/.classpath @@ -4,10 +4,10 @@ + - diff --git a/MyTracks/libs/google-api-client-1.2.1-alpha.jar b/MyTracks/libs/google-api-client-1.2.2-alpha.jar similarity index 81% rename from MyTracks/libs/google-api-client-1.2.1-alpha.jar rename to MyTracks/libs/google-api-client-1.2.2-alpha.jar index cf824376b..7194648fd 100644 Binary files a/MyTracks/libs/google-api-client-1.2.1-alpha.jar and b/MyTracks/libs/google-api-client-1.2.2-alpha.jar differ diff --git a/MyTracks/res/values-ca/strings.xml b/MyTracks/res/values-ca/strings.xml index b7b3376b1..d70610a60 100644 --- a/MyTracks/res/values-ca/strings.xml +++ b/MyTracks/res/values-ca/strings.xml @@ -35,7 +35,7 @@ limitations under the License. No s\'ha trobat cap gestor d\'ubicacions en aquest dispositiu. No s\'ha trobat cap proveïdor d\'ubicació GPS en aquest dispositiu. - S\'ha produït un error quan s\'enviava la ruta a Google My Map. Proveu més tard. + S\'ha produït un error quan s\'enviava la ruta a Google Fusion Tables. Proveu més tard. S\'ha prdouït un error quan s\'enviava la ruta a Google Docs. Proveu més tard. No es pot iniciar l\'enregistrament. Proveu de nou. No es pot aturar l\'enregistrament. Proveu de nou. @@ -65,11 +65,11 @@ limitations under the License. S\'està enviant la ruta a Google. S\'està llegint la ruta... S\'està preparant la ruta... - S\'està to Google Maps... + S\'està to Google Fusion Tables... S\'està autenticant a Google Docs... S\'està enviant la ruta a Google Docs... - S\'està enviant a Google Maps... - S\'està creant un My Map nou... + S\'està enviant a Google Fusion Tables... + S\'està creant un Fusion Table nou... S\'està imporant una ruta GPS. Això pot trigar una estona. S\'està escrivint a la targeta SD. Això pot trigar una estona. S\'estan actualitzant les estadístiques de la ruta... @@ -114,8 +114,8 @@ limitations under the License. Mostra - Envia a Google My Maps - Envia a un Google My Map nou + Envia a Google Fusion Tables + Envia a un Google Fusion Table nou Envia a Google Docs Envia a Google... Elimina del telèfon... @@ -125,7 +125,7 @@ limitations under the License. Anomena i desa com un fitxer KML Anomena i desa com un fitxer CSV Anomena i desa com un fitxer TCX - Envia a Google My Maps + Envia a Google Fusion Tables Elimina totes les rutes Exporta totes les rutes diff --git a/MyTracks/res/values-es/strings.xml b/MyTracks/res/values-es/strings.xml index d371eb824..d222f5f71 100644 --- a/MyTracks/res/values-es/strings.xml +++ b/MyTracks/res/values-es/strings.xml @@ -32,7 +32,7 @@ limitations under the License. Ningún administrador de ubicación fue hallado en este aparato! Ningún proveedor GPS de ubicación fue hallado en este aparato. - Hubo un error al mandar su recorrido a Google My Map. Por favor inténtelo de nuevo más tarde. + Hubo un error al mandar su recorrido a Google Fusion Tables. Por favor inténtelo de nuevo más tarde. Hubo un error al mandar su recorrido a Google Docs. Por favor inténtelo de nuevo más tarde. No pude empezar a grabar. Por favor inténtelo de nuevo. No pude dejar de grabar. Por favor inténtelo de nuevo. diff --git a/MyTracks/res/values-fr/strings.xml b/MyTracks/res/values-fr/strings.xml index bf588b041..bda838f98 100644 --- a/MyTracks/res/values-fr/strings.xml +++ b/MyTracks/res/values-fr/strings.xml @@ -34,7 +34,7 @@ limitations under the License. Aucune source de localisation n\'a été trouvée sur ce système ! Aucune source GPS de localisation n\'a été trouvée sur ce système. - Il y a eu une erreur lors de l\'envoi de votre parcours à Google Mes cartes. Réessayez plus tard SVP. + Il y a eu une erreur lors de l\'envoi de votre parcours à Google Fusion Tables. Réessayez plus tard SVP. Il y a eu une erreur lors de l\'envoi de votre parcours à Google Docs. Réessayez plus tard SVP. Impossible de débuter l\'enregistrement. Réessayez. Impossible de stopper l\'enregistrement. Réessayez. diff --git a/MyTracks/res/values-it/strings.xml b/MyTracks/res/values-it/strings.xml index 0deba74fe..51f608d27 100644 --- a/MyTracks/res/values-it/strings.xml +++ b/MyTracks/res/values-it/strings.xml @@ -35,7 +35,7 @@ limitations under the License. Nessuna fonte di posizione trovata su questo dispositivo. Nessuna fonte di posizione GPS trovata su questo dispositivo. - Si è verificato un errore nell\'invio del percorso a «Le mie mappe». Per favore riprova più tardi. + Si è verificato un errore nell\'invio del percorso a Google Fusion Tables. Per favore riprova più tardi. Si è verificato un errore nell\'invio del percorso a Google Docs. Per favore riporva più tardi. Impossibile iniziare la registrazione. Riprova. Impossibile fermare la registrazione. Riprova. diff --git a/MyTracks/res/values-ja/strings.xml b/MyTracks/res/values-ja/strings.xml index 9f80638dc..33aa9f245 100644 --- a/MyTracks/res/values-ja/strings.xml +++ b/MyTracks/res/values-ja/strings.xml @@ -33,7 +33,7 @@ limitations under the License. この端末でロケーションマネージャを発見できませんでした この端末でGPSロケーションプロバイダを発見できました - Googleマイマップへのトラック送信でエラーが発生しました.しばらく待って試して下さい. + Googleマイマップへのトラック送信でエラーが発生しました.しばらく待って試して下さい. Google Docsへのトラック送信でエラーが発生しました.しばらく待って試して下さい. 記録作成開始できません.もう一度試して下さい. 記録停止できません.もう一度試して下さい. diff --git a/MyTracks/res/values-pl/strings.xml b/MyTracks/res/values-pl/strings.xml index 8a639cbdf..620bccd16 100644 --- a/MyTracks/res/values-pl/strings.xml +++ b/MyTracks/res/values-pl/strings.xml @@ -34,7 +34,7 @@ limitations under the License. Brak menedżera lokalizacji na urządzeniu! Brak dostawcy lokalizacji GPS na urządzeniu. - Podczas przesyłania pliku do Moich Map Google pojawił się błąd. Spróbuj ponownie później. + Podczas przesyłania pliku do Moich Map Google pojawił się błąd. Spróbuj ponownie później. Podczas przesyłania pliku do Dokumentów Google pojawił się błąd. Spróbuj ponownie później. Nie można rozpocząć rejestrowania. Spróbuj ponownie. Nie można zakończyć rejestrowania. Spróbuj ponownie. diff --git a/MyTracks/res/values-pt-rBR/strings.xml b/MyTracks/res/values-pt-rBR/strings.xml index e3ecbfa89..dcdf6cc04 100644 --- a/MyTracks/res/values-pt-rBR/strings.xml +++ b/MyTracks/res/values-pt-rBR/strings.xml @@ -33,7 +33,7 @@ limitations under the License. Gerenciador de localização não encontrado neste dispositivo!" "Provedor de posição de GPS não encontrado neste dispositivo." - Ocorreu um erro ao enviar seu caminho para o Google Meu Mapa. Por favor tente novamente mais tarde." + Ocorreu um erro ao enviar seu caminho para o Google Fusion Tables. Por favor tente novamente mais tarde." Ocorreu um erro ao enviar seu caminho para o Google Docs. Por favor tente novamente mais tarde." Impossível iniciar a gravação. Tente novamente. Impossível interromper a gravação. Tente novamente. diff --git a/MyTracks/res/values-sv/strings.xml b/MyTracks/res/values-sv/strings.xml index 4cefa2706..35d0a37bc 100644 --- a/MyTracks/res/values-sv/strings.xml +++ b/MyTracks/res/values-sv/strings.xml @@ -34,7 +34,7 @@ limitations under the License. Ingen platshanterare hittades på denna enhet! Ingen GPS-positioneringstjänst hittades på denna enhet. - Det uppstod ett fel i sändningen av ditt spår till Google Mina Kartor. Försök igen senare. + Det uppstod ett fel i sändningen av ditt spår till Google Fusion Tables. Försök igen senare. Det uppstod ett fel i sändningen av ditt spår till Google Dokument. Försök igen senare. Kan inte starta inspelningen. Försök igen. Kan inte stoppa inspelningen. Försök igen. diff --git a/MyTracks/res/values-zh-rCN/strings.xml b/MyTracks/res/values-zh-rCN/strings.xml index 72c2576e9..7fa0d81e0 100644 --- a/MyTracks/res/values-zh-rCN/strings.xml +++ b/MyTracks/res/values-zh-rCN/strings.xml @@ -15,9 +15,6 @@ See the License for the specific language governing permissions and limitations under the License. --> - - - 记录轨迹 停止记录 @@ -37,7 +34,7 @@ limitations under the License. 此设备上没有位置管理器! 此设备上没有 GPS 定位装置. - 发送你的轨迹到 Google My Map 时发生错误. 请稍后重试. + 发送你的轨迹到 Google Fusion Tables 时发生错误. 请稍后重试. 发送你的轨迹到 Google Docs 时发生错误. 请稍后重试. 无法开始记录. 请重试. 无法停止记录. 请重试. @@ -52,7 +49,7 @@ limitations under the License. 等待更准确的 GPS 定位. 请确定可以看见天空. 现在开始记录新的轨迹. 停止记录你的轨迹. - 已在 maps.google.com 创建新 Google My Map. + 已在 maps.google.com 创建新 Google Fusion Table. 你的轨迹已经发送到 maps.google.com. 你的轨迹已经作为新的电子表格发送到 docs.google.com. 你的轨迹已经发送到 docs.google.com. @@ -67,11 +64,11 @@ limitations under the License. 发送你的轨迹到 Google. 读取轨迹中... 准备轨迹中... - 登录 Google Maps 中... + 登录 Google Fusion Tables 中... 登录 Google Docs 中... 发送轨迹到 Google Docs 中... - 发送轨迹到 Google Maps 中... - 创建新的 My Map 中... + 发送轨迹到 Google Fusion Tables 中... + 创建新的 Fusion Table 中... 导入 GPS 轨迹中. 请稍候. 写入文件到 SD 卡中. 请稍候. 更新轨迹统计信息中... @@ -116,8 +113,8 @@ limitations under the License. 显示 - 发送到 Google My Maps - 发送到新建 Google My Map + 发送到 Google Fusion Table + 发送到新建 Google Fusion Table 发送到 Google Docs 发送到 Google... 从手机上删除... @@ -127,7 +124,7 @@ limitations under the License. 保存为 KML 文件 保存为 CSV 文件 保存为 TCX 文件 - 发送到 Google My Maps + 发送到 Google Fusion Tables 删除所有轨迹 导出所有轨迹 @@ -221,9 +218,6 @@ limitations under the License. 蓝牙感应器 要连接到的蓝牙感应器 - - - 备份 (测试版) SD 存储卡备份 立即备份 @@ -306,32 +300,16 @@ limitations under the License. 秒 秒 - - - - 千米 - - 英里 - 千米每小时 - 每千米 - 英里每小时 - 每英里 - - - - - - 移动时间 总时间 @@ -346,7 +324,6 @@ limitations under the License. 节奏 心率 最大心率 - 请稍候... @@ -362,27 +339,8 @@ limitations under the License. 技术支持 技术支持: - - - - - - - - - - - - - - - - - 发送到... - - 立即发送 创建新地图 选择已有地图 @@ -435,7 +393,6 @@ limitations under the License. 蓝牙设置 设备关联 打开 Android 的蓝牙设置关联设备 - 感应器选项 @@ -447,5 +404,4 @@ limitations under the License. 感应器数据时间 电源计量器已启用 心率监视器已启用 - diff --git a/MyTracks/src/com/google/android/apps/mytracks/MyTracksList.java b/MyTracks/src/com/google/android/apps/mytracks/MyTracksList.java index f88421868..79f295b2e 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/MyTracksList.java +++ b/MyTracks/src/com/google/android/apps/mytracks/MyTracksList.java @@ -83,7 +83,7 @@ public class MyTracksList extends ListActivity SubMenu share = menu.addSubMenu(0, MyTracksConstants.MENU_SHARE, 0, R.string.tracklist_share_track); share.add(0, MyTracksConstants.MENU_SHARE_LINK, 0, - R.string.tracklist_share_link); + R.string.tracklist_share_linkfusion); share.add(0, MyTracksConstants.MENU_SHARE_GPX_FILE, 0, R.string.tracklist_share_gpx_file); share.add(0, MyTracksConstants.MENU_SHARE_KML_FILE, 0, diff --git a/MyTracks/src/com/google/android/apps/mytracks/io/SendToDocs.java b/MyTracks/src/com/google/android/apps/mytracks/io/SendToDocs.java index 10f1a0044..1bbbf8cf0 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/io/SendToDocs.java +++ b/MyTracks/src/com/google/android/apps/mytracks/io/SendToDocs.java @@ -99,7 +99,7 @@ public class SendToDocs { } private void doUpload() { - statusMessage = activity.getString(R.string.error_sending_to_mymap); + statusMessage = activity.getString(R.string.error_sending_to_fusiontables); success = false; try { diff --git a/MyTracks/src/com/google/android/apps/mytracks/io/SendToFusionTables.java b/MyTracks/src/com/google/android/apps/mytracks/io/SendToFusionTables.java index 0eb747877..dba669a9a 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/io/SendToFusionTables.java +++ b/MyTracks/src/com/google/android/apps/mytracks/io/SendToFusionTables.java @@ -574,28 +574,34 @@ public class SendToFusionTables implements Runnable { // same time. boolean success = true; Cursor c = null; - c = providerUtils.getWaypointsCursor( - track.getId(), 0, - MyTracksConstants.MAX_LOADED_WAYPOINTS_POINTS); - if (c != null) { - if (c.moveToFirst()) { - // This will skip the 1st waypoint (it carries the stats for the - // last segment). - while (c.moveToNext()) { - Waypoint wpt = providerUtils.createWaypoint(c); - Log.d(MyTracksConstants.TAG, "SendToFusionTables: Creating waypoint."); - success = createNewPoint(wpt.getName(), wpt.getDescription(), wpt.getLocation(), - MARKER_TYPE_WAYPOINT); - if (!success) { - break; + try { + c = providerUtils.getWaypointsCursor( + track.getId(), 0, + MyTracksConstants.MAX_LOADED_WAYPOINTS_POINTS); + if (c != null) { + if (c.moveToFirst()) { + // This will skip the 1st waypoint (it carries the stats for the + // last segment). + while (c.moveToNext()) { + Waypoint wpt = providerUtils.createWaypoint(c); + Log.d(MyTracksConstants.TAG, "SendToFusionTables: Creating waypoint."); + success = createNewPoint(wpt.getName(), wpt.getDescription(), wpt.getLocation(), + MARKER_TYPE_WAYPOINT); + if (!success) { + break; + } } } } + if (!success) { + Log.w(MyTracksConstants.TAG, "SendToFusionTables: upload waypoints failed."); + } + return success; + } finally { + if (c != null) { + c.close(); + } } - if (!success) { - Log.w(MyTracksConstants.TAG, "SendToFusionTables: upload waypoints failed."); - } - return success; } /**