0

Ich habe viele Probleme mit meiner App. 1. Ich möchte eine Memo-App erstellen, die nur Dateien mit der Dateinamenerweiterung .mem öffnet. Alles, was ich ausprobiert habe, funktioniert nicht oder es funktionierte für alle Dateierweiterungen. Was soll ich in meinem Manifest verwenden/schreiben?Geöffnete Dateien, Mime-Typ, Dateierweiterungen Probleme

  1. Wenn ich versuche, eine Datei in meiner App zu öffnen, ist es nur möglich, wenn sie nicht direkt im Gerätespeicher ist, wie kann ich sie von überall öffnen?

  2. Wenn ich versuche, eine geteilte .mem-Datei von whatsapp zu öffnen, bekomme ich keine URL zu der Datei. Was muss ich dort machen?

Mein aktueller manifest Intent-Filter:

<intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 
      <action android:name="android.intent.action.EDIT" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 
      <data android:scheme="file" android:mimeType="*/*" android:pathPattern="*.*\\.mem" /> 
      <data android:scheme="content" android:mimeType="*/*" android:pathPattern="*.*\\.mem" /> 
     </intent-filter> 

und so laden i eine Datei:

if (Intent.ACTION_VIEW.equals(appLinkAction)) { 
     String appLinkData = intent.getData().getPath(); 
     File lo = new File(appLinkData); 
} 

das ist die Art, wie ich es teilen, wenn seine erforderlich:

Intent intentShareFile = new Intent(Intent.ACTION_SEND); 
         intentShareFile.setType("text/plain"); 
         intentShareFile.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(memo)); 
         context.startActivity(Intent.createChooser(intentShareFile, "Memo teilen über...")); 

Ich habe viel online gesucht, aber nichts hilft ed mir. Ich hoffe du weißt was zu tun ist. Thx für jede Hilfe: D

+0

'Wenn ich versuche, eine Datei in meiner App zu öffnen es nur möglich ist, wenn seine nicht direkt im Gerätespeicher' ???? Ich denke du meinst "wenn es im Gerätespeicher ist". ', wie kann ich es von überall öffnen?'. Was meinst du mit "von überall her"? Können Sie drei Beispiele geben? – greenapps

+0

'Wenn ich versuche, eine geteilte .mem Datei von WhatsApp zu öffnen, bekomme ich keine URL zu der Datei.' Ich sehe keinen Code, der versucht, diese URL zu erhalten. – greenapps

+0

Was ist appLinkAction? Was ist der Wert von appLinkData? – greenapps

Antwort

0

ich eine Lösung gefunden, habe ich versucht, alles von Google und es kombiniert und so bekam ich die Lösung

Verwandte Themen