問題タブ [pyjnius]
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.
android - Kivyアプリ(Android)でPARTIAL_WAKE_LOCKを取得するには?
私はPARTIAL_WAKE_LOCK
自分のkivyアプリ用に取得しようとしています。基本的にはタイマーアプリで、画面がオフになってもタイマーはバックグラウンドで動作し続けます。ウェイクロックを除いて、すべてが正常に機能しています。これは私がPythonでそれを実装する方法です:
アプリは正常に動作しますが、画面がオフになるとクラッシュします。を適用する
この方法は、画面がオフになった時点でタイマーを停止するため、役に立ちません。
私のbuildozer.spec
ファイルには次のものがあります:
私が設定したとき:
のみを取得しますがscreen_bright_wakelock
、必要partial_wakelock
です。
android - Android で Python と jnius を使用して Toast を表示中にエラーが発生しました
QPythonでjniusを使ってトーストメッセージを表示しようとしています。SL4Aのライブラリを持たないKivyアプリケーション内で最終結果が機能するはずなので、Py4Aライブラリを使用できません。
しかし、私はjnius.jnius.JavaException: No methods matching your arguments
.
jnius でトースト通知を正しく使用するにはどうすればよいですか?
android - デフォルトのブラウザで URL を開きますか?
私は QPython の新しい開発者 (Python の経験がある) です。ユーザーの既定のブラウザーで URL を開きたいと考えています。
試してみAndroidBrowser().open("...")
ましたが、驚いたことに、セグメンテーション違反が発生しました! だから私は言った、アクティビティとして手動で開いてみよう、それからインポートしようとしたjnius
ところ、同様にセグメンテーション違反が発生した。
それを修正する方法またはブラウザを開く他の方法について何か提案はありますか?
android - できればメールクライアントを開いて、AndroidのKivyアプリから添付ファイル付きのメールを送信します
Android の Kivy アプリで Python を使用してメールを送信する方法をいくつか試しました。最も近いのは Plyer のメール機能 ( https://plyer.readthedocs.org/en/latest/#plyer.facades.Email ) を使用することですが、添付ファイルをサポートしていないようです。
アプリで実行したいことは、ユーザーの電子メール クライアントを開き、受信者、件名、本文、および添付ファイルのフィールドにデータを入力することです。添付ファイルは、アプリによって生成された .csv ファイルになります。
これを行う方法について誰か提案がありますか?このコードを変更して添付ファイルを含めるにはどうすればよいですか?
java - pyjnius のインストール中にエラーが発生しました。「jni.h」が見つかりません。(OS X 10.10.1)
OS X 10.10.1 に pyjnius をインストールしようとしています。他の依存関係は処理されましたが、ヘッダーファイル「jni.h」が見つからないという問題を解決できませんでした。何が起こるかは次のとおりです。
[違いがある場合は、pip を使用してみましたが、同じエラーで終了します。]
インストールされている Java のバージョンは 1.6.0.65 と 1.8.0.25 です。必要に応じて、それらを切り替えることができます。
それが役に立ったら、をjni.h
使用して見つけることができましたlocate
。ここにあります:
どんな助けでも大歓迎です!
android - webbrowser.open() が Android で動作しない
webbrowser.open() は Windows 7 で動作します。Python 2.7 は、Windows マシンでデフォルトの Web ブラウザー (Chrome) を問題なく開きます。
CSV データを分析するための私の単純なコードは、Windows と Android (4.1) の両方で完全に機能します。webbrowser.open() or .get()
Firefox および Chrome を使用する Android では動作しません。
解析したデータをブラウザ上の Google マップにプロット/描画しています。実行するのは非常に簡単ですが、Python は Android で「実行可能な」ブラウザーを見つけることさえできません。
QPython と Kivy Launcher を使用して、Android で Python コードを実行しています。
webbrowser.get(browser_path).open(url) が機能したとしても、多くの可能なブラウザーのパスの中から「実行可能な」ブラウザーを見つけるのは少し面倒です。
Pyjnius が Android API を呼び出すために、ウィザードはどの API/モジュール/トリックを使用しますか?
java - jarファイルをインポートするときのpyjnius「クラスが見つかりません」
Java アプリケーションからビルドした jar ファイルでpyjniusを動作させようとしていますが、「クラスが見つかりません」というエラーが表示され続けます。
もちろん私はチェックしました:
com/myapp/webapp/server/helpers/licensee/CalculationHelper.class はそこにあります
クラスパスを次のように設定しようとしました:
しかし、これは私に同じ結果をもたらしました。私はvirtualenvで作業しています。オンラインで見つけることができるすべてのアプローチを試しましたが、うまくいきません。pipを使用すると古いバージョンのpyjniusが得られたため、pyjniusを手動でインストールする必要がありました。どんな助けでも大歓迎です。
編集:私が作成したものではないjarでこれを試しましたが、別のエラーが表示されます
そして、そのjarのjar tfの内容は次のとおりです。
繰り返しますが...どんな助けでも大歓迎です!
android - pyjinius : Android クラスが見つかりません
pyjinius を使用して Android Java サービスにアクセスしようとしています。チュートリアルに従って、場合によっては Android Java クラスが見つかりません。
後者のクラスにアクセスするにはどうすればよいですか? 2つのケースの違いは何だろうと思っています。どちらも標準のAndroidクラスのようです。buildozer 構成ファイルに .jar を追加する必要がありますか? その名前/場所のアイデアはありますか?
マリノ