問題タブ [pys60]

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 に答える
194 参照

python - s60のPythonのアクティブオブジェクト

s60のPythonでアクティブオブジェクトを使用するにはどうすればよいですか?誰かが私にコード例を教えてもらえますか?

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

python - Python S60(pyS60)で画面に簡単なカレンダーを表示する

pyS60を使用してシンプルなカレンダーベースのアプリケーションを開発しようとしています。フォームの一部としてカレンダーを表示する必要があります。検索しましたが、e32calendarのドキュメントで役立つものが見つかりませんでした。キャンバス上でカレンダーを取得できますが、インタラクティブではありません。しかし、私はインタラクティブなものが欲しいです(Nokia Mobilesの組み込みカレンダーのように)。でもイベントクラスは必要ありません。

私は何かが足りないのですか?

TIA Chirag Narula

0 投票する
8 に答える
14316 参照

python - urllib2.urlopen() で適切に開かれたファイルを閉じる

Pythonスクリプトに次のコードがあります

sf.read()でエラーが発生した場合、sf.clsoe()が呼び出されないので心配です。ブロックを入れてみsf.close()ましたfinallyが、例外がある場合urlopen()は閉じるファイルがなく、finallyブロックで例外が発生しました!

それで、私は試しました

しかし、これにより、行で無効な構文エラーが発生しましたwith...。どうすればこれをうまく処理できますか、私は愚かです!

コメンターが指摘したように、私はpython 2.5.4であるPys60を使用しています

0 投票する
0 に答える
198 参照

symbian - SymbianPyS60で着信メッセージの音をキャンセルする方法

PyS60(Nokia E72)を使用してペアレンタルコントロールアプリを作成しています。このアプリはSMSを介して操作されます。受信トレイリスナーのコールバックに入ると、アプリを操作するすべてのSMSが削除され、空のオーディオファイルを使用することで、「新しいメッセージ」の音声アラートをキャンセルすることができます。ただし、これはPythonスクリプトシェルに焦点を合わせた場合にのみ機能します。意味-デスクトップまたは開いている他のアプリに切り替えると、新しいメッセージアラートサウンドが再生されます。私の推測では、メッセージングモジュール(またはプロセスの競合状態)で競合に負けています。

バックグラウンドで実行しているときにこれを機能させる方法を知っている人はいますか?または、着信SMSを処理するプロセスをキャンセルして、自分で処理することもできますか?または、プロセスの優先度を下げますか?

他の提案も歓迎します。

よろしくお願いします、Amitos80

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

python - インターネットデータ転送の測定

python for S60(python 2.5.4コードベースを使用)でモバイルデバイスのインターネット接続を介して転送されたデータの量を追跡する方法はありますか?

0 投票する
7 に答える
4063 参照

python - urrlib2を使用するときにPythonのメモリリークを解決するにはどうすればよいですか?

携帯電話用の簡単なPythonスクリプトを作成して、urrlib2を使用してWebページを定期的にロードしようとしています。実際、私はサーバーの応答についてはあまり気にしません。URLのいくつかの値をPHPに渡したいだけです。問題は、Python forS60が古い2.5.4Pythonコアを使用していることです。これは、urrlib2モジュールでメモリリークが発生しているようです。私が読んだように、あらゆるタイプのネットワーク通信にもそのような問題があるようです。このバグはここで報告されています数年前、いくつかの回避策も投稿されました。そのページで見つけたすべてのことをGoogleの助けを借りて試しましたが、約70ページの読み込み後も携帯電話のメモリが不足しています。不思議なことに、Garbege Collectorは、スクリプトを大幅に遅くすることを除いて、何の違いももたらさないようです。新しい(3.1)コアがこの問題を解決すると言われていますが、残念ながら、S60ポートが来るのを1年(またはそれ以上)待つことはできません。

私が見つけたすべての小さなトリックを追加した後の私のスクリプトは次のようになります。

「メモリを割り当てることができません」というエラーが発生せずに永久に機能させる方法についての提案はありますか?よろしくお願いします、乾杯、b_m

更新: メモリがなくなる前に92回接続できましたが、それでも十分ではありません。

update2: 前に提案したようにソケットメソッドを試しました。これはこれまでのところ2番目に良い(間違った)解決策です:

上からもちょっとしたコツを試してみました。スレッドは最大50回のアップロード後に閉じます(電話には50MBのメモリが残っていますが、明らかにPythonシェルにはありません)。

更新:私は解決策に近づいていると思います!ソケットを閉じたり開いたりせずに複数のデータを送信してみました。この方法では開いているファイル記述子が1つだけ残るため、これが重要な場合があります。問題は:

*:エラーメッセージ:10053、ソフトウェアにより接続が中止されました

複数のメッセージを送信できないのはなぜですか?

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

python - 電話機の追加の Python ライブラリ

S60 携帯電話に Python をインストールしていますが、携帯電話に pyaudio や lightblue などの追加ライブラリをインストールする必要があります...これを行う方法はありますか? また、携帯電話の Python ライブラリはどこにインストールされていますか?

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

python - PythonForS60 のインストール時の証明書エラー

Python を使用して Symbian 携帯電話用の小さなアプリケーションを作成しようとしています。初心者のため、開発環境の設定に手こずっています。Symbian3 SDK、PyS60 Application Manager (電話にインストールする .sis ファイルを作成するため)、および python 2.5.2 をインストールしました。小さな hello world プログラムを作成し、それに相当する .sis ファイルを作成しました。しかし、Symbian 3 SDK にインストールしようとすると、「Python ランタイム エラー」が表示されます。SDKにPythonがインストールされていないためだと思います。しかし、PythonForS60.sis ファイルをインストールしようとすると、証明書エラーが発生します。SDK を介してファイルをダウンロードしようとしましたが、やはり証明書エラーが発生します。SymbianSigned.com でアプリケーションの認証を試みたところ、「The .

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

python - pys60 Bluetooth コンソールの接続

携帯電話でpython(pys60)を使用してプログラミングしようとしています。Bluetoothコンソールを使用してubuntu 10.10を電話に接続する2つの方法を使用しています。最初はsdptool add --channel=2 SP mknod /dev/rfcomm0 c 216 0 rfcomm listen 0 2で、2番目は次のとおりです。

最初と2番目の方法はどちらも私の電話に接続するのにうまく機能するので、これをubuntu端末で取得します

問題は、端末から電話の python シェルにアクセスできないことです。私が使用しているとき

私が得るものは

だから私は使用しようとします

しかし、それでも私は失敗しました

スクリプトをテストするたびに *.py を電話に移動して、これを解決する方法を誰かが教えてくれることを願っています。

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

python - Python PyS60 に「戻るボタン」はありますか

Nokia 携帯電話 5800 シリーズでアプリケーションを作成していますが、戻るボタン機能があるかどうか疑問に思っていました。

私が言いたいことの例を挙げたほうがいいでしょう、

このアプリケーションに情報を入力して [次へ] をクリックしたのに、前のページに小さな情報を追加するのを忘れていたとします。「戻るボタン」機能があるので、PyS60 で前のページに移動できます。

作業コードの例を教えてください。それは素晴らしいことです。

前もって感謝します