1

Python スクリプトでを実行しようとすると、 などimport androidの行に沿ってエラーが発生しますNo Module。この問題を解決する方法を教えてください。記述された Python スクリプトに Eclipse IDE を使用しています。

4

2 に答える 2

0

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 に転送し、2 番目のコマンドは後で使用する環境変数を定義します。あとは、デスクトップ マシンで Python を実行し、android.py ファイルをインポートするだけです。

電話で利用できる優れた機能の 1 つは、API ブラウザーです。この便利なツールは、利用可能なすべての API 呼び出しと必要なパラメーターのリストをポップアップ表示します。目的の機能を長押しすると、編集ウィンドウにコードが挿入されます。API ブラウザーを使用すると、このスクリプト ツールで実行できることの種類がわかります。

()

複数の電話設定の変更を自動化するのは、数行の Python コードで簡単です。一般的な使用例の 1 つは、家に帰って携帯電話を WiFi モードに設定し、画面の明るさを最大にしてスクリーン セーバーをオフにし、GPS と Bluetooth をオフにして呼び出し音を設定する場合です。これを実現するコードは次のとおりです。

# 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 は、Python と他の複数の言語の機能を Android スマートフォンにもたらします。1 回の操作で複数の電話設定を変更できる機能があることは、入場料の価値があります。スクリプトを Android 画面から簡単に起動できるようにする、非常に簡単な方法があります。画面の 1 つの空白スペースを長押しします。次に、[フォルダーの追加] を選択し、[スクリプト] フォルダーを選択します。画面上のフォルダをタッチするだけで、DockProfile.py と充電プロファイルがすべて設定されます。

于 2013-02-05T14:25:04.170 に答える