2016-03-20 4 views
0

In meiner App verwende ich den folgenden Code, um die Downloads zu öffnen und nur PDF-Dateien zu sehen. Aber es öffnet den Standard-Dateimanager für Android und für andere Teile meiner App muss ich andere Dateimanager benutzen (ich benutze ES File Manager), um stattdessen zu öffnen.Wie öffne ich andere Dateimanager-Apps über Absicht?

Wie öffne ich andere Dateimanager-Apps?

(was dem Benutzer eine Option von mehreren Dateimanager-Anwendungen zu wählen, auch hilft)

Mein Code ab sofort:

public void PDF() { 
    PDF = (Button) findViewById(R.id.FindPDFBtn);//Finds the button in design and put it into a button variable. 
    PDF.setOnClickListener(//Listens for a button click. 
      new View.OnClickListener() {//Creates a new click listener. 
       @Override 
       public void onClick(View v) {//does what ever code is in here when the button is clicked 

        Intent intent = new Intent(); 
        intent.setType("application/pdf"); 
        intent.setAction(Intent.ACTION_GET_CONTENT); 
        startActivityForResult(Intent.createChooser(intent, "Select a PDF "), SELECT_PDF); 

       } 
      } 
    ); 
} 

Antwort

0

Das Problem mit Dritten Datei-Forscher ist, dass die meisten Sie unterstützen nicht die gleiche Art von Absichten (da sie nicht standardisiert sind).

Für ES File Explorer, überprüfen Sie dies: http://www.estrongs.com/res/develop_en.htm

Verwandte Themen