振動機能の実装について教えて下さい

138 views
Skip to first unread message

BON

unread,
Dec 7, 2011, 9:06:07 PM12/7/11
to 日本App Inventorユーザー会
App Inventorで制作したアプリに、振動機能を追加する事は可能でしょうか?
例えば、表示されているボタンを押すと、その部分が振動すると言った風にです。

また、App Inventorで振動機能を実装出来ない場合、他の方法でそれを実装する事は可能でしょうか?
下記のURL先にある、Immersionと言う企業が提供しているUniversal Haptic Layerと言うものを使うと、
制作したAndroidアプリにフォースフィードバック機能を付加する事が出来るようです。
http://www2.immersion.com/developers/index.php?option=com_content&view=category&layout=blog&id=119&Itemid=592
http://www2.immersion.com/developers/index.php?option=com_content&view=article&id=457&Itemid=731
(全て英語で書かれているので、きちんと理解した訳ではないのですが、eclipseを用いるらしいです)

App Inventorで制作したアプリに、これを使って振動機能を実装する事は出来るのでしょうか?
仮に出来るとするなら、App Inventorで制作したアプリをapkファイルでDLし、
それをapktoolやコマンドプロンプトで分解すれば、他のソフトでもいじれるようになるのでしょうか?

何分知識不足ですので、不明瞭な質問になっているかも知れませんが、
分かる方がいらっしゃったなら、教えて頂ければと思います。

よろしくお願いします。

しゃみぃ

unread,
Dec 7, 2011, 9:34:19 PM12/7/11
to 日本App Inventorユーザー会
BONさんこんにちは。

フォースフィードバックではありませんが(根性が有れば作れるかも)"Vibraite"というプロパティがあります。

意外なところにあって直感的に分かりにくいですが
Paletteエディタ のMediaのsoundのプロパティの一つです。

使い方は簡単で
viblate に 数字を入れるだけです 1000が1秒です。

振動するだけですのでフィードバックという風には行きませんね・・

詳しくはがぶさんの「30分・・」のカクテルシェイクアプリを参照になさってください・・

Blockエディターは下記の様です。
1秒間振動させるばあい
[My Blocks]-[Sound1.vibrate]<-[number "1000"]

※numberのダブルクオートは表示のために便箋的にかいたものです。実際には書き入れません。

フォースフィードバックですか・・実現すると面白いですね。なかなかAppInventorは他言語との交流が少ない閉じた世界の産物の様に最近思って
います・・。

頑張ってください。

しゃみ

BON

unread,
Dec 7, 2011, 10:39:10 PM12/7/11
to 日本App Inventorユーザー会
しゃみぃさん

投稿者のBONです。

早速のご返信、ありがとうございます。
なるほど、確かにSoundのVibrateを使えば、ボタンを押した際に振動させる事が出来ますね。

ただ、これですと画面全体が揺れてしまっているのが何とも・・・。
可能ならば、押したボタンの部分(エリア)だけが振動するようにしたいのですが、App Inventorでは無理なようですね・・・。

とは言え、これはこれで有効な方法だと思います。
アドバイス、どうもありがとうございました。

しゃみぃ

unread,
Dec 7, 2011, 10:55:41 PM12/7/11
to app-inv...@googlegroups.com

しゃみぃです。

しっかり本文を読み取っておりませんでとんちんかんな返信をしてしまいました申し訳ありません

画面のある部分だけ画面が震えるようになると言うことでしたんですね

バイブレーション震動と勘違いです

しゃみぃ    

2011/12/08 12:39 "BON" <taku...@gmail.com>:
--
このメールは Google グループのグループ「日本App Inventorユーザー会」の登録者に送られています。
このグループに投稿するには、app-inv...@googlegroups.com にメールを送信してください。
このグループから退会するには、app-inventor-...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/app-inventor-jp?hl=ja からこのグループにアクセスしてください。

Reply all
Reply to author
Forward
0 new messages