Программный доступ к файлам на устройстве Android с ПК - PullRequest
5 голосов
/ 10 ноября 2011

У меня есть приложение на C #, которое будет нуждаться в доступе к файлам на моем планшете Android, очевидно, я могу просто использовать букву подключенного диска для хранения, но я буду развертывать ее в нескольких местах, и мне нужен последовательный способ доступа к файлы. Я могу вызывать ADB программным способом, но, опять же, я развертываю его в нескольких местах и ​​не могу установить SDK в каждой системе.

Так что я думаю, что либо: 1) программный доступ к устройству с помощью C # (или Java) или 2) использовать ADB без необходимости устанавливать SDK в каждом месте или 3) узнать букву диска подключенного устройства программно

Как вы уже догадались, я пытаюсь сделать это как можно более плавным

P.S. Примером приложения, которое работает таким образом, является HTC Sync. Если кто-нибудь знает, как это приложение делает это, это было бы идеально.

1 Ответ

0 голосов
/ 10 ноября 2011

Вот то, что я придумала для вас, чтобы начать с.

var drives = DriveInfo.GetDrives();

var removableFatDrives = drives.Where(
        c=>c.DriveType == DriveType.Removable &&
        c.DriveFormat == "FAT" && 
        c.IsReady);

var andriods = from c in removableFatDrives
               from d in c.RootDirectory.EnumerateDirectories()
               where d.Name.Contains("android")
               select c;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...