問題タブ [sony-smarteyeglass]
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 - Sony SmartEyeglass デバイスの存在を検出するにはどうすればよいですか?
Sony SmartEyeGass と連携する Android アプリを作成しています。ユーザーがメガネを使用する機能を開始する前に、デバイスの存在と接続を検出したい。
残念ながら、デバイスが存在するかどうかを確実に検出することができません。START、STOP などのイベントを監視しても問題は解決しません。これは、メガネの電源をオフにしているにもかかわらずExtensionReciever
、アプリケーションの起動時に とが START イベントを受信することがよくあるためです。ExtensionService
メガネに何かを表示する を実行してControlExtension
も、何も描画されないことに問題はありません。
デバイスが存在するかどうかを示す情報を SmartEyeglassAPI から取得するにはどうすればよいですか? オンラインドキュメントやサンプルでこの掘り下げを見つけることができませんでした。
android - sony-smarteyeglass のレイアウト パラメータを動的に変更する
行数を動的に変更しようとTextSize
しています。 メガネにレイアウトを表示し、テキストが変更されたときSmartEyeglass
に呼び出します。しかし、たとえばレイアウトの指示を送信する方法がわかりません。または自動呼び出しで自動スクロールダウンします。showLayout()
ControlExtension
sendText()
setTextSize
setMovementMethod()
TextView
これらの動的レイアウトの変更に関する私の唯一のアイデアは、レイアウト全体を myControlExtension
で作成し、そこで編集してレンダリングし、変更時にビットマップとしてメガネに送信することです。しかし、彼らはドキュメントで、新しい API (4) でそれを行うべきではなく、代わりにレイアウト関数を使用すべきであると述べています (showlayout
およびsendText
)
動的レイアウト情報をメガネに送信する方法を見つけた人はいますか?
wifi - Sony SmartEyeGlass を Wi-Fi に接続する
今日、SmartEyrGlass がオフィスに届きました。Wi-Fi に接続して写真を撮るのに問題があります。
マニュアルには次のように書かれています。
スマートフォンの無線LANをオンにします。
また、ガラスの設定では、デバイスのMACアドレスのみが表示されます。
完全なマニュアルをオンラインで探しましたが、見つかりませんでした。
写真を撮るにはどうすればよいですか?
android - SmartEyeglass の表示を 40ms ごとに更新する
次のように、Sony SmartEyeglass の画面にビットマップを作成しました。
今は 40 ミリ秒ごとに更新したいと考えています。
別のスレッドから何度も呼び出して追加しようとしましthis.clearDisplay()
たが、うまくいきません。
表示を定期的に更新するにはどうすればよいですか?
アップデート:
以下の推奨コードを使用しました。
結果: 画面からクリアされない前の画像と重なるスタッタリング画像。
canvas.drawRect(new Rect(0, 0, 500, 500), paint);
再描画する前に追加してみました。
結果: まだちらつきますが、新しい画像も表示されません。
SmartEyeglass でリアルタイム グラフィックスを使用した経験のある人はいますか? 描画する別のメッセージで拡張機能をリロードすることはオプションではありません!
sony - メイン アクティビティから SmartEyeglass アプリケーションを起動する方法
メガネ メニューで手動で選択する代わりに、Android アクティビティから SmartEyeglass アプリケーションを起動することはできますか?
以下のコードを試しましたが、成功しませんでした:
sony - Sony SmartEyeGlass のミッドラインの上にレイアウト要素を配置する
私はアンドロイド開発/SmartEyeGlass SDKが初めてで、画面の正中線の上に何か(テキスト、画像など)を置くことができるかどうか疑問に思っています. <ImageView>
をlayout.xmlに入れてエミュレーターにロードすると、画像の上端が画面の中央に表示されます。可能であれば、どんな提案も大歓迎です。
レイアウト.xml
sony - Sony SmartEyeglass はライブ ビデオとオーディオ ストリーミングを実行できますか?
デバイスからコンピュータへのライブ ビデオとオーディオ ストリーミングを必要とするプロジェクトに参加しています。このプロジェクトでは、Sony SmartEyeglass が 1 つの候補です。デバイスを取得する前に、この要件を確認することが必須です。私はすでに開発者のウェブサイトを見てきましたが、これについてははっきりしていません。
sony - KEY_EVENT を取得できません
smarteyeglass を使用して拡張現実アプリケーションを拡張するプロジェクトに参加していますが、問題があります。smarteyeglass の戻るボタンを押したときに KEY_EVENTを取得できない理由がわかりません
「onReceive: com.sonyericsson.extras.aef.control.KEY_EVENT」 の代わりに、 「onReceive: com.sonyericsson.extras.aef.control.TOUCH_EVENT」と「onReceive: com.sonyericsson.extras.aef.control.PAUSE 」を受け取ります。 " および "onReceive: com.sonyericsson.extras.aef.control.STOP ".
そこで、サンプル コード AdvancedLayouts を使用しましたが、動作します。何が間違っているのかわかりません。キー イベントを取得するコードは、AdvancedLayouts のキー イベント コードと同じです。
AndroidManifest.xml に Key_Event を追加しました