PhoneGap/cordova先日、「Ubuntu12.4にphonegap(cordova)をインストールしてカジュアルにネイティブアプリを作成する・・・ための環境を作る呪文」という記事を書きましたが一つ困ったことがある。-v3.0.0rc1現在zipで配布されているPhoneGapの最新バージョンは"2.9.0"なのに対し、今回インストールしたのは、"3.0.0"なのだ。ドキュメントやアップグレードガイドもまだ整っておらず、いくつかネットの情報を漁っても2.Xとか1.Xとかの情報ばかりで、3.0を挙げているものがほとんど無かった。......いや、僕もこのタイミングでまさかメジャーバージョンアップが入るとは思ってなかった。Airのversionは2.9だったんだ。情報をちゃんと追ってなくて申し訳ない。いざアプリを作ろうとして、pluginsの使い方がわからずに困っていた。試行錯誤した末に、ようやく光明が見えたので、記録しとく。APIを利用するとする。APIのリポジトリは以下においてあった(これだと分かるまでに相当の時間を費やした......)ので、そこからインストールする。https://github.com/apache/cordova-plugin-file-transferconfig.xmlにpluginの利用を明記するplatform毎にpluginの設定をconfig.xmlに記述する必要がある。androidは以下のファイルplatforms/android/res/xml/config.xmlの、"plugins"のセクションに以下を追加。外部ストレージへのアクセス権が必要なので、permissionを追加するplatforms/android/AndroidManifest.xml"manifest"のセクションに"uses-permission"を追加する。詳しくはAndroidのドキュメントを参照してくれたまえ。/>アプリケーションのJSからファイルを呼び出す。あとは必要なAPIのドキュメントを参照したり他のサイトを参考にしても動くと思う。FileTransfer();ひとまず、これでAPIのアクセスができるようになる。まとめapacheのリポジトリをplaginに指定し、platformのconfig.xmlからpluginを呼び出してやればいい。余談だが、rippleというエミュレートのツールがあるのだが、いくつかの記事にあるように動かしても、localhost:8000へのアクセスでどうやらJSがループに陥りエミュレートする前にブラウザが沈黙してしまう。Build前のリソースをWEB開発と同じようにデバッグできるのであれば、それは相当に便利なんだが・・・。installで乗り切るしかなさそうだ。»プロフィールid:ry_mizukiPerlについてとか、創作についてとか、発展途上の自分と向き合う記録。(14)はてなブログをはじめよう!ry_mizukiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。