2013-10-16 8 views
5

Ich öffne die .stl Datei unter iOS mit UIDocumentInteractionController. Ich sehe die folgenden Optionen:Die Datei UIDocumentInteractionController ist nicht an Mail angehängt, wenn eine andere Anwendung den Dateityp unterstützt

enter image description here

Nun, wenn ich E-Mails wählen, um es automatisch .stl Datei an die E-Mail anhängen werden. Das ist ok. (. Für ex MeshLab)

Aber wenn ich eine andere Anwendung unterstützt .stl Dateien installiert haben, dann sehe ich folgendes:

enter image description here

Und wenn ich Post wieder wählen - es wird nicht die Datei anhängen zu einer E-Mail mehr.

Warum ist es so (warum ist die Datei im zweiten Fall nicht an eine E-Mail angehängt)? Gibt es eine Möglichkeit, dieses Verhalten zu ändern?

P.S. Ich benutze Xamarin.iOS, denke aber nicht, dass es in diesem Fall eine Rolle spielt.

+0

Dieser Dialog kann innerhalb der Mail-App selbst (beim Öffnen von angehängten Dateien) gesehen werden. Es gibt das gleiche Verhalten dort – Shaddix

+0

Allerdings ist dies für einige Erweiterungen nicht wahr. Zum Beispiel - .zip-Dateien sind korrekt angehängt. – Shaddix

Antwort

0

Ich hatte ein ähnliches Problem. Ich habe festgestellt, dass ich den MIME-Typ in der Exporttyp-Deklaration nicht angegeben habe. Siehe unten hier:

<key>UTExportedTypeDeclarations</key> 
<array> 
    <dict> 
     <key>UTTypeConformsTo</key> 
     <array> 
      <string>public.text</string> 
     </array> 
     <key>UTTypeDescription</key> 
     <string>Field Note Keywords</string> 
     <key>UTTypeIdentifier</key> 
     <string>com.neukadye.customUTIHandler.keywords</string> 
     <key>UTTypeTagSpecification</key> 
     <dict> 
      <key>public.filename-extension</key> 
      <string>keywords</string> 
      <key>public.mime-type</key> 
      <string>application/json</string> 
     </dict> 
    </dict> 
</array> 
Verwandte Themen