問題タブ [jsr75]

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

blackberry - JDK内のBlackberryの「Media」ディレクトリへのアクセス

JSR 75を使用して、デバイスの「/ home /video/」ディレクトリに保存されているメディアにアクセスしようとしています。BlackberyJDK4.6.1の使用。1行のコードで' FileSystem IO Error'例外がスローされます。これは、いつものように、極端には役に立たない。

誰かがこれをやろうとしましたか?jar内のファイルを開くことはできますが、メディアフォルダにアクセスできないようです。javax.microedition.io.Connector.file.read権限が設定されており、申請書に署名しています。

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

java - J2MEに書き込むためにファイルを開く別の方法はありますか?

1つのクラスに次の2つのメソッドが含まれるJ2MEコードを少し継承しました。

私の知る限り、これら2つの方法はまったく同じことをします。奇妙なことに、メソッドはクラス内で隣り合っており、そこに置いた人は誰でもメソッドが何をしているのかを知っていることを意味します。

これらの方法は本質的に同じですか?それらの1つを取り除くことはできますか?(またはおそらく両方、それについて考えます)。

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

blackberry - J2ME/Blackberry - テキスト ファイルを読み書きする方法は?

ブラックベリー アプリケーションでテキスト ファイルを読み書きするためのサンプル コードを教えてください。

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

file-io - J2ME FileConnection のファイル パス?

ファイルを書き込む必要がある MIDlet を作成しています。これを実現するために、JSR-75 の FileConnection を使用しています。

この MIDlet をできるだけ多くのデバイス (理想的には、JSR-75 をサポートするすべての MIDP 2.0 デバイス) で実行することを目的としています。

いくつかのエミュレーターと HTC Touch Pro2 では、次のコードを完全に使用してファイルシステムのルートを取得できます。

ただし、Nokia S60 第 5 版エミュレータでは、このパスへの FileConnection を開こうとすると、java.lang.SecurityException がスローされます。どうやら S60 デバイスは、ファイルシステムのルートへの接続を許可していないようです。System.getProperty("fileconn.dir.photos") のようなものを使用できることはわかっていますが、それもすべてのデバイスでサポートされているわけではありません。

それで、私の実際の質問: 最大の移植性を可能にする FileConnection を作成するためのパスを取得するための最良の方法は何ですか?

ありがとう。

編集:列挙型のすべてのルートを反復処理し、書き込み可能なルートを確認できると思いますが、2 つの理由から、これはほとんど最適ではありません。まず、必ずしも書き込み可能なルートが存在するとは限りません。第二に、これは電話のメモリまたはメモリカードである可能性があるため、保存方法はデバイス間で一貫していないため、かなり醜い.

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

java-me - JSR-75以外のデバイスでのJSR-75固有のコード?

私がやろうとしていること

J2MEミッドレットをコーディングしていて、JSR-75を使用してファイルを書き込みたいです。また、JSR-75をサポートしていないデバイスでアプリを実行できるようにしたいと考えています。

私のやり方

これを行う方法を説明しているWebサイトを見つけました(URLを忘れてしまいました。申し訳ありません)。

  • すべての機能を公開するパブリック抽象クラス(「サービス」)を作成します。
  • この抽象クラスを拡張し、すべての機能を実装するパッケージプライベートクラス( "ServiceImplementation")を作成します。
  • 両方を別のパッケージに入れ、Serviceをパッケージのファサードにレンダリングします。

このクラスをインスタンス化するには、抽象クラスの次のメソッドを使用します。

何が悪いのか

これは、JSR-75が存在する場合に完全に機能します。問題は、このミッドレットをJSR-75以外のデバイスでも実行したいことです。このコードを実行しようとすると、すべての例外をキャッチしていても、ClassNotFoundException:javax / microedition / io / file/FileConnectionがスローされます。 。

プロジェクト全体の検索を行って、FileConnectionを他の場所ではなくServiceとServiceImplementationで使用していることを確認しました。

誰かが私がこれを行うことになっている方法を知っていますか?

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

java-me - J2ME: クロスプラットフォームで PIM を使用して連絡を取る

アドレス帳からデータを取得することに基づいてソリューションを開発する必要があります。これらのデータは、テキスト形式で保存する必要があります。Java™ Platform Micro Edition SDK 3.0 でコーディングしました。

ただし、このコードはエミュレータでのみ機能し、実際の電話では機能しません。データをテキスト形式で保存するには、どのように PIM を使用すればよいですか?

また、連絡帳へのアクセスを許可しました。エラーはPIM構造を使用していると思います。実用的なサンプルが必要です。誰が持っていますか?(:

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

java-me - java.io.IOEXception at com.sun.midp.io.j2me.file.Protocol.delete(+76) 例外の理由?

J2ME MIDP2.0 でファイル接続を使用しているときに上記の例外が発生しました

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

java - フォルダをクリア - フォルダ内のファイルを削除 - J2ME

j2me を使用してフォルダー内のすべてのファイルを消去しようとしています。それ、どうやったら出来るの?

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

java-me - ファイル接続+j2me

電話でも外部メモリでも、すべての画像を取得できるアプリケーションを作成したいと考えています。そのすべての画像をアプリケーションにインポートしたいと考えています。どうすればそれが可能になりますか?ファイル接続でできることを知りました。しかし、正確なアイデアが得られません。