Запись GPX-файла на Google Drive и открытие с помощью приложения - PullRequest
2 голосов
/ 12 апреля 2020

Я использую скрипт для создания файла с GPS-данными ... GPX-File. Сейчас я ищу подходящий MIME TYPE.

  var alumnopath = DriveApp.getFoldersByName(foldername);
  var folderalumno = alumnopath.hasNext() ? 
  alumnopath.next() : DriveApp.createFolder(foldername);

  //This creates a file in the folder
  var file = folderalumno.createFile(filename + '.gpx', TRK, MimeType.PLAIN_TEXT);

TRK - это содержимое файла (GPS-данные).

Из-за отсутствия других опций я использую MimeType. PLAIN_TEXT.

Проблема: Если я открою созданный файл GPX из моего Google-Drive-приложения на своем смартфоне, файл откроется как текстовый файл вместо того, чтобы открывать соответствующий файл. APP (например, Outdooractive, OruxMaps и др. c.) Для навигации.

Когда я изменяю файл (неважно, что ... просто делает незначительные вещи) и снова его защищаю, он работает как ожидается (открытие навигационного приложения).

Мой вопрос: Как мне сказать Google Drive, что файл должен рассматриваться как файл GPX, который должен открываться навигационными приложениями?

1 Ответ

4 голосов
/ 12 апреля 2020

Тем временем я сам нашел решение.

Я только что заменил MimeType.PLAIN_TEXT на application / gpx + xml

var file = folderalumno.createFile(filename + '.gpx', TRK, 'application/gpx+xml');

...