实际上当我在我的python脚本中导入android时,新的蜜蜂到python我得到的错误就像* 没有模块等 *请让我知道如何解决这个问题。我正在使用eclipse IDE编写python脚本。 谢谢我提前
答案 0 :(得分:2)
安装Python解释器时,您将获得许多示例程序或脚本,包括传统的“Hello World”代码。代码如下所示:
import android
droid = android.Android()
droid.makeToast('Hello, Android!')
makeToast
调用将在弹出的对话框中显示文本。虽然您可以在手机屏幕上键入几行,但
你肯定不会以这种方式进行任何严肃的编码和调试。幸运的是,您可以使用WiFi或USB连接到手机,以便在桌面上编写代码并在手机上执行。这确实需要安装SDK并使用/ tools目录中的Android Debug Bridge(adb)实用程序。
要启用此功能,请使用adb工具将虚拟IP端口转发到设备上的IP端口。这需要以下命令:
$ adb forward tcp:9999 tcp:4321
$ export AP_PORT=9999
第一个命令将本地端口9999转发到设备上的端口4321,而第二个命令定义稍后将使用的环境变量。现在你所要做的就是在你的台式机上运行Python,导入android.py文件然后你就开始运行了。
手机上提供的一个不错的功能是API浏览器。这个方便的工具会弹出所有可用API调用的列表以及所需的参数。如果触摸并按住所需功能,它甚至会将代码插入编辑窗口。使用API浏览器可以了解使用此脚本工具可以执行的各种操作。
使用几行Python代码自动更改多个电话设置很简单。一个常见的用例是当您回到家并希望将手机设置为WiFi模式时,将屏幕亮度完全关闭并关闭屏幕保护程序,关闭GPS和蓝牙并设置振铃器。以下是实现这一目标的代码:
# This script will turn on the charging profile
#
import android
droid = android.Android()
�
droid.setRingerVolume(0)
droid.setScreenBrightness(255)
droid.setScreenTimeout(9999)
droid.toggleWifiState(True)
droid.toggleBluetoothState(True)
SL4A为您的Android手机带来了Python和其他多种语言的强大功能。能够通过单一操作更改多个电话设置是值得的入场费用。有一种非常快速的方法可以让您的脚本轻松从Android屏幕启动。只需触摸并按住其中一个屏幕上的空白区域即可。然后选择“添加文件夹”并选择“脚本”文件夹。现在您只需触摸屏幕上的文件夹,然后DockProfile.py和您的充电配置文件全部设置完毕。
答案 1 :(得分:0)
据我所知,您无法安装 android
模块。它只存在于安卓平板电脑或手机上。因此,如果您在 Android 设备上运行代码,则不会抛出错误。但是在 PC 上运行它确实会引发错误。
我建议使用以下代码来防止错误:
import android
from kivy.utils import platform
if(platform == 'android'):
droid = android.Android()
# etc.