austgl / diskusage

Automatically exported from code.google.com/p/diskusage
GNU General Public License v2.0
0 stars 0 forks source link

Интеграция с Total Commander #10

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Здравствуйте, Иван, не могли бы Вы добавить 
в приложение функцию интеграции с файловым 
менеджером Total Commander 
http://ghisler.ch/board/viewtopic.php?t=29605

Original issue reported on code.google.com by DeathSta...@gmail.com on 20 Jun 2011 at 10:41

GoogleCodeExporter commented 9 years ago
Собирался делать интеграцию с Root Explorer. 
Отсутствие стандартизации в этом вопросе 
удрючает...

Original comment by v...@google.com on 20 Jun 2011 at 12:19

GoogleCodeExporter commented 9 years ago
Total Commander тоже поддерживает доступ к 
системным папкам root, но он пока еще в стадии 
бета тестирования. 
И еще один вопрос - у меня установлено 
несколько файловых менеджеров, как будет 
осуществляться какой из них запуститься 
(если Вы добавите интеграцию с другими 
файловыми менеджерами)?

Original comment by DeathSta...@gmail.com on 20 Jun 2011 at 12:41

GoogleCodeExporter commented 9 years ago
Вопрос открытый. Стандартный диалог выбора 
врятли получится использовать. Все они, 
насколько я знаю, не используют каких либо 
общих соглашений по интентам.

Original comment by v...@google.com on 21 Jun 2011 at 12:00

GoogleCodeExporter commented 9 years ago
хм, сегодня в приложении Catch Notes 
(http://www.appbrain.com/app/catch-notes/com.threebanana.notes) надо 
было добавить фотографию в записку - 
назначеного приложения по умолчанию для 
данного действия не нашлось, в результате 
появилось окно со списком в котором были 
практически все установленные у меня 
файловые менеджеры ну и приложения галерея 
туда тоже затесалось (см. скиншот) 

Original comment by DeathSta...@gmail.com on 21 Jun 2011 at 4:55

Attachments:

GoogleCodeExporter commented 9 years ago
Это похоже на интент по файлу с 
изображением. У многих файл мэнэджеров 
есть встроенные просмотрщики изображений. 
Если говорить точнее, то похоже что интент 
был такой:
action=android.intent.action.PICK
mimetype=image/*

В моём случае должно быть что-то типа:
action=android.intent.action.VIEW_DIRECTORY
url=file:///sdcard/directory...
Но такого экшена в стандартном API нет. Все 
делают по разному.

Original comment by v...@google.com on 22 Jun 2011 at 3:35

GoogleCodeExporter commented 9 years ago
Вы правы, почитал про class Intent и ничего 
подходящего для решения задачи 
стандартными средствами не нашел.
Из-за отсутствия соглашений (правил) для 
файловых менеджеров, создать 
универсальный код подходящий для них пока 
не видится возможным.
Пока вижу решение как конкретная заточка 
под каждый отдельный файл менеджер (с 
указанием в опциях какой из них является 
приоритетным), но это в самом деле 
некрасивое решение задачи.

Original comment by DeathSta...@gmail.com on 22 Jun 2011 at 8:50