Я хочу, чтобы мой пользователь имел возможность просматривать &, перейдя по каталогам устройства Android, когда они нажимают кнопку «Обзор», поэтому они смогут выбрать папку, в которой находятся фотографии. сохраняются.Просмотр каталога Android-устройства с использованием Python
На данный момент я могу войти в «оболочку adb», но я не могу вводить никаких дополнительных команд для взаимодействия при подключении к устройству через оболочку adb. Я хотел бы подключиться к устройству через оболочку adb и cd или запустить другие команды после подключения к устройству. Мой текущий код действительно ужасен, так как я не понимаю, что означает «stdout = subprocess.PIPE», и я просто следую некоторым онлайн-учебникам.
Вот мой текущий код:
from subprocess import check_output
import subprocess
out = check_output("adb shell ls")
print out
destination = raw_input("Choose a folder: ")
p = subprocess.Popen("adb shell",stdout=subprocess.PIPE)
out, err = p.communicate()
g = subprocess.call(['cd', destination], stdout=subprocess.PIPE)
out, err = g.communicate()
print out
Я признателен за любую помощь и руководства дали. Заранее спасибо.
Привет, спасибо за быстрый ответ. Я пишу свой код в Python, и я буду признателен, если вы сможете вести меня по синтаксису Python (я постараюсь написать его в Python сам тем временем). Вы знаете, можно ли использовать adb для подключения к оболочке adb и вводить дополнительные команды в режиме «adb shell»? Огромное спасибо. – jkaj
Как вы пишете приложение для python для Android? Вы используете фреймворк, библиотеку? Если да, у него должны быть некоторые функции. Я нашел этот один kyvi.org, для некоторых дополнительных функций вы можете подключить к нему несколько модулей http://kivy.org/docs/guide/android.html#plyer и, похоже, есть пример для создания файла-выбора http: //kivy.org/docs/api-kivy.uix.filechooser.html (с использованием функций фреймворка). – Cornel