【質問事項】どのような問題ですか?
startIntentForResultでカメラ撮影しても指定したurlに保存されない
【再現方法】サンプルソース、再現手順など
GPSRecorderにカメラ機能を追加するために、startIntentForResultを使って撮影は出来るようになりましたが、
savedir="/sdcard/GPSRecorder"のフォルダに画像ファイルが保存されません。
【調べた事】ここまで調べてみました
DCIMには写真が保存されます。
SuperMemoも参考にしましたが、そちらではsavedir="/sdcard/memo"に保存されています。
プロジェクトのパラメータはGPSRecorderもSuperMemoも名前以外は同じに見えます。
何が違うのか分からなくなったので、質問させて頂きます。
【jsWaffleバージョン】確認したjsWaffleバージョン
バージョン番号が分かりませんが、今年6月にインストールしました。
【Androidのバージョン】確認したAndroidバージョン
Android OS 2.1
【機種名】
XPeria SO-01B
【その他】
CameraDialyも試してみたら同じようにUriに保存されないので調べていたら
CameraDialyもGPSRecorderも、WaffleActivity.javaを見るとバージョンが1.170でした。
SuperMemoは1.174なので、その差が出ているのでしょうか?
最新は1.181とのことで、WaffleTestから/src/com/kujirahand以下のファイルを、試しにCameraDialyのほうに上書きして
実行してみましたが、今度はカメラが起動しなくなってしまいました。
startIntentForResult自体が動いていないようです。
ダウンロードしたサンプルを元に、バージョンを最新に上げようとする方法は
「/src/com/kujirahand以下の上書き」では駄目なのでしょうか?
方法をどこかに説明されているようでしたら、教えて頂けると助かります。
質問ばかりで大変申し訳ありませんが、ご回答のほど、よろしくお願いします。
お返事が遅くなりすみません。
現在使っているソースを最新版で試すには、最新のjsWaffleで
テンプレートを作成して、
/assets 以下をコピーすれば最新の状態になります。
もし、動かない場合には、DDMSで表示されるエラーなど報告していただけますと、
状況が分かると思います。
どうぞ、よろしくお願いします。
回答ありがとうございます。
テンプレートというのは、WaffleTestの事でしょうか?
もちろん最終的にapkを配布したりリリースする時には、そこから作り直すのが良いのでしょうけど、
今は試しに、発行本に書かれている http://book.mycom.co.jp/support/pc/3875/ から
ダウンロードしたプロジェクトを拡張しながら、機能を確認している段階でして、
そのまま、その中の CameraDiary のプロジェクトをビルドしてSO-01Bにインストールしたところ、
カメラの写真がsavedir="/sdcard/CameraDiary/"に作成されないし、「記録一覧」にも画像が出ない
という所が問題点となっています。
まず、それだけでも良いですので、
実際にSO-01Bの端末をお持ちでしたら、動作の確認をお願いしたいところです。
ちなみに、DDMSのLogCatやコンソールの所には、何もエラーは出力されていません。
まだ、この辺のツールの使い方が分かっていないので、他にエラーが出るところがあるのでしたら、お教えいただけると助かります。
ご指示の通り、jsWaffleForAndroidの画面からCameraDiaryでプロジェクトを作成し
/assets 以下を上書きして、ビルド&SO-01Bへインストールまでやりましたが
結果は変わりません。
「1.170でした」で記述した通り、カメラが起動しません。(前述の通り1.170の時とは動作が違います。)
他の機種では動作するのでしょうか? 私の機体だけに問題がある?
残念ながら一台しか持ち合わせがないので、他の機種でのテストが出来ません。
どうか、ご確認をお願いいたします。
/assets以下を全部コピーでは駄目だったようですね。
/assets/www/jsWaffle.jsだけはテンプレートで作られた新しい物を使わないと駄目なようです。
jsWaffle.jsを1.181のもので実行した所、SO-01BでCameraDiaryも動きましたし
作成中のプロジェクト(GPSRecorderをベースに拡張)でも、savedir="sdcard/〜/"に無事保存出来るようになりました。
mycomさんからダウンロードしたものがそのままで動かないのはちょっと疑問でしたが・・・
とにもかくにも、本件は解決しました。ありがとうございました。
まるくんさん、マイコミからのデータがおかしかったとのこと、申し訳ありません。
解決してよかったです。
アップデートの方法、さっそくTipsに書いておきます。
今後とも、どうぞ、よろしくお願いします。