私はいくつかの誤解のために私の質問の主要な更新を行いました。通知バー - クリックすると指定された場所でファイルエクスプローラを開く方法
私は通知を受けています。その通知をクリックすると、ファイルエクスプローラアプリ(もちろんサードパーティのアプリ)が開きます。どんなにwhuchアプリがあり、ファイルエクスプローラ上のより多くがあります場合、それは「で開く」よう求めてはならない - そして、オープン/ SDカード/フォルダ(可能であれば)
私の通知はListar.class
NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Notification notification = new Notification(R.drawable.ic_menu_save, msg, System.currentTimeMillis());
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, new Intent(this, Open.class), 0);
notification.setLatestEventInfo(this, filename+" downloaded", "Click to open folder", contentIntent);
manager.notify(1, notification);
にここですそれはここだ
と私のオープンクラスは:
public class Open extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try{
Intent intent = new Intent("org.openintents.action.PICK_FILE");
startActivityForResult(intent, 1);
}
catch(Exception e)
{
Toast.makeText(this, e.toString(), Toast.LENGTH_LONG).show();
Log.v("EX",e.toString());
}
}
}
これは(「で開く」なし - 私は、デフォルトのアプリを選択したdidntの)OIファイルマネージャを開き、私はあなたの助けを必要とする理由/ SDカード、それだし。
標準のAndroがあるかどうかわかりませんidはファイルエクスプローラを開く方法をサポートしています。言い換えれば、私はAndroidがファイルエクスプローラのアクティビティ/アプリを提供しているとは考えていません。 – rf43
@DDoSAttackは正しいです、あなたのアプリケーションのためのあなた自身のファイルIOを書かなければならない、または単にファイルエクスプローラが必要な場合は、アプリケーションストアからAstroのようなサードパーティのアプリケーションをダウンロードしてください。 – Noah
@sqrfv私はサードパーティ製のアプリケーションに依存していることを知っています...それが存在すれば、どのように呼び出すかを知る必要があります! – Tiago