ich Dateierweiterungen in meiner Android-Video-Player App in manifest registrieren, durch folgenden Code:Register Erweiterung und Verknüpfung erstellen
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file" />
<data android:mimeType="*/*" />
<data android:host="*" />
<data android:pathPattern=".*\\.mp4" />
<data android:pathPattern=".*\\.3gp" />
<data android:pathPattern=".*\\.mkv" />
<data android:pathPattern=".*\\.webm" />
<data android:pathPattern=".*\\.zrp" />
</intent-filter>
Dies funktioniert gut, aber wenn App installiert ist, wird keine Verknüpfung erstellt. Wenn ich diesen Teil von manifest entfernen, wird diese Verknüpfung normalerweise erstellt:
<data android:scheme="file" />
<data android:mimeType="*/*" />
<data android:host="*" />
Alle Ideen, wie beide zu erreichen: Erweiterungen registrieren und Verknüpfung erstellen?
könnten Sie versuchen, dies @Griberg https://androidsolved.wordpress.com/2015/07/11/how-to-create-android-app-home-shortcut/ –
Vielen Dank für den Vorschlag. Allerdings suche ich keine programmatische Lösung beim Hinzufügen von Verknüpfung, sondern Manifest-Tag-Formular, das sowohl Registererweiterungen und Verknüpfungserstellung erlaubt. – Gruiberg