В чем отличие?
Добавлено: 23 май 2013, 14:34
По нажатии на кнопку нужно вызвать стандартное диалоговое окно с выбором программы для открытия текстового файла. Если в отдельности устанавливать значения Data и Type для intent, то выбивает ошибку сразу после intent.setType():
Если сделать через intent.setDataAndType():
То все нормально отрабатывает. В чем отличие между этими способами?
Код: Выделить всё
String filePath = "/mnt/sdcard/test.txt";
Uri uri = Uri.fromFile(new File(filePath));
intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setType("text/plain");
intent.setData(uri);
Код: Выделить всё
intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "text/plain");