Я сделал серьезное обновление своего вопроса из-за некоторых недоразумений.
Итак, у меня есть уведомление. И когда я нажимаю на это уведомление, я хочу, чтобы открылось приложение проводника (конечно, стороннее). Независимо от того, какое приложение есть, если есть что-то большее, чем для файловых обозревателей, оно должно запросить «открыть с помощью» - и затем открыть / sdcard / folder (если возможно)
Мое уведомление это здесь, на 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());
}
}
}
Откроется файловый менеджер (без «open with» - я не выбрал приложение по умолчанию) и / sdcard, поэтому мне нужна ваша помощь.