問題タブ [sl4a]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
498 参照

android - SL4A を使用した JRuby での Dalvik エラー

SL4A で jruby スクリプトを実行しようとすると、このエラーが発生します

jruby.jar ファイルがインストールされていることがわかります

何か案は?これは権限の問題ですか? CM7を実行しているルート化された電話を持っています

0 投票する
3 に答える
24397 参照

android - android python スクリプト: GUI?

SL4A に基本的な GUI 機能はありますか? Android で Python プログラムを実行したいのですが、リストボックスと簡単なダイアログ (情報を表示して入力を取得する) が必要です。

簡単なダイアログがあるようですが、リストボックスは見つかりませんでした。リストボックスがない場合、テキストを書き、画面の指定された部分に四角形を強調表示し、ユーザーが画面に触れたり入力したりすることに反応する機能があれば、リストボックスを作成できるはずです (ユーザーが触れた場所や場所を知ることを含む)カーソルは)です。

0 投票する
4 に答える
4430 参照

python - Pythonを使用してAndroidウィジェットを作成するには?

Android で Python を使用してウィジェットを作成する方法はありますか?

つまり、私はPythonHTMLDOMJS、多分だけjQueryを知っていて、それ以上は何も知らないということです(または何かCではない)。Java

多分それは簡単ですか?

私は正直に検索しましstackoverflowたが、検索は答えを返しませんでした:(

お願い助けて。希望をください。

0 投票する
3 に答える
10322 参照

android - SL4A Python for Android のインストール

私はAndroidがまったく初めてで、PythonでAndroidを試してみたいと思っていました。

このリンクから Android SDK をダウンロードしました: http://developer.android.com/sdk/index.html for MacOSx 10.6.7。オフライン 2.2 プラットフォーム インストーラーを使用して Android 2.2 プラットフォームをダウンロード、インストール、および追加した後、Andriod スクリプトを構成するために、これら 2 つの追加の SL4A ファイルをダウンロードする必要がありました。

sl4a_r2.apkつまり、これら 2 つのファイルpython_for_android_r1.apkは、エミュレータのブラウザでこのリンクcode.google.com/p/android-scripting/を指定してダウンロードおよびインストールする必要がありました。

しかし、何らかの理由で、ドライバーの問題により、何らかの理由で Mac でインターネットを実行できず、これらを他の Windows PC にダウンロードする必要があります。私が遭遇した通常の方法は、これら 2 つのファイルをエミュレーターのブラウザーからダウンロードし、ダウンロード履歴から実行することです。しかし、上記の理由により、エミュレーターからインターネットを実行できないため、これらのパッケージを Mac にインストールした後、エミュレーターからこれらのファイルをインストールするにはどうすればよいでしょうか。

0 投票する
4 に答える
1064 参照

android - アンドロイドとパイソン

SL4A または ASE を使用して Android に既存の Python スクリプトを移植できますか? 私が具体的にやりたいことは、通常の UI 要素を持つ Android アプリケーションを作成し、アプリケーション自体から Python スクリプトを実行し、出力を取得して表示することです。これは可能ですか?

0 投票する
2 に答える
1769 参照

android - SL4A サーバーに接続できません

Android Scripting Layer サーバーに接続できません。コマンドを実行すると、次のエラーが表示されます。

私が行った手順: 1. adb 転送をセットアップします。2. インタープリターが Android.py ファイルを使用できるようにします。3. プライベート サーバーを起動し、デバイスをコンピューターに接続しました。

何が間違っている可能性がありますか?

0 投票する
3 に答える
432 参照

android - Android SL4A クエリ

Python ソースコードを含む zip ファイルを Android SL4A にダウンロードするにはどうすればよいですか? Web サイトにアクセスしてダウンロードしようとしましたが、ダウンロードは常に失敗します。また、アンドロイドに python-urwid をインストールできますか?

0 投票する
2 に答える
2737 参照

android - Android Bluetooth 接続の問題

(RN41 デバイスに基づく) BlueSMiRF bluetooth モデムに接続するために、Andorid 電話 (SL4A を使用) で実行されている単純な python スクリプトを取得しようとしていますが、何を試しても次のエラーが発生し続けます。接続。

java.io.IOException: サービス検出を開始できません

Pythonスクリプトを以下に示します

bluetoothConnect()上記のコードに示すように、3 つのバリエーションすべてを試しました。最初の 2 つの接続方法を試すと、blueSMiRF接続するデバイスのリストにも が表示されます。

私の arduino スケッチ (Arduino Mega で実行) を以下に示します。あるポートから別のポートに文字を転送するだけです。Serial9600 で私のラップトップに接続され、 115200 でSerial1接続されています。BlueSMiRF

Putty を使用して、 とblueSMiRF入力して のコマンド モードにアクセスできます$$$。すべて問題ないようです。サービス クラスとデバイス クラスの設定については、少しだけ気になる点があります。0x0000これらはそれぞれとの工場出荷時のデフォルト値に設定されており、サービス クラスを(SSP の UUID)0x1f00に設定する必要があるのではないかと思います。0x1101

その他の情報: Android バージョン 2.3.3 SL4A r4

0 投票する
1 に答える
2934 参照

javascript - Android SL4A:HTML/javascriptアプリで相対スクリプトにリンクするには?

では、外部の JavaScript ファイルと CSS ファイルを SL4A アプリに追加できるようにするために、3 つの方法を試してみました。私は3UKのZTE Racerで2.3 Gingerbread(Googleアプリを使用したcyanogenmod)を使用しており、Android python 2.6.2(適切な場合)でSL4A r4を使用しています。

まず、相対リンクが機能すると仮定しました。

これは当てはまりません - 相対スクリプトとスタイルはロードされません。

次に、イベントを使用して Python ロード スクリプトから絶対パスを渡そうとしました。

の body タグの末尾にあるインライン スクリプト内の次のコードGUI.html:

ただし、イベントには「結果」プロパティがなく、「エラー」プロパティのみがあるため、これは失敗します (一部の Java 例外:

org.json.JSONException: Value globalAppPath at 0 of type java.lang.String cannot be converted to int

Python からのパス文字列は、ボックス化されていないものにキャストできませんint?!)。

最後に、この質問document.URLに従って次のように使用してみました:

ただし、これはパスを返すだけです。

実際には正しいパスは

相対スクリプトが問題を説明する親ディレクトリを参照している場合、そもそも失敗の原因はこの間違ったパスである可能性があります。ただし、APK 形式でさまざまなメーカーの Android 実装に配布された場合、これは明らかに信頼できません。SL4A が Web ビュー URL のパスを初期化する方法についての仮定に頼ることはできません。sys.path[0]、どうにかして結果をwebviewに伝えることができれば!

私はこれらの失敗のそれぞれを単独でバグと考えていますが、3 つすべてを合わせるとただ憂鬱です! Titanium に戻るよりも、このフレームワークを使用したいと思います。状況が厳しくなり、JavaScript UI をフリーズさせたくない場合に、Python にドロップダウンする力が得られるからです。ただし、構造化できない場合は、私のコードをさまざまなファイルに出力すると、すべてのコードファイルでインラインjqueryを使用してSL4Aの電話での編集機能を利用するのに苦労することになります...

実際に機能するこれを行う方法はありますか?SL4A を使用して HTML5 / JavaScript アプリを Android で実行している人はいますか?

0 投票する
1 に答える
1228 参照

android - ADBプッシュコマンドandroidエミュレーター

PythonライブラリをSL4Aにインポートしようとしています。私の理解では、これを行う最も簡単な方法は、Pythonライブラリのzipファイル(eggファイル)をSDカードにインポートしてから、SL4Aにインポートすることです。私はまだAndroidデバイスを持っていないので、エミュレーターを使用しています。コマンドを使用してzipフォルダーをプッシュしようとするadb pushと、デバイスが接続されていないというエラーが表示されます。zipファイルをエミュレータのSDカードにプッシュし、SL4A経由でアクセスするにはどうすればよいですか?SL4Aのコマンドラインでそのライブラリのコマンドを使用したいと思います。

ありがとう !