現在、Android用のカメラアプリケーションを開発中ですが、問題が発生しています。すべてのAndroid搭載端末で動作する必要があります。これらはすべて、カメラのハードウェアとは別の方法で動作するため、すべての端末で機能するソリューションを見つけるのは難しいです。すべてのAndroid搭載端末用のカメラアプリケーション
私のアプリケーションの主な目的は、ボタンクリックでカメラを起動し、写真を撮ってサーバーにアップロードすることです。だから私は本当にデバイスにイメージを保存する機能は必要ありませんが、それがさらなるイメージの使用に必要ならば、私はそれを可能にするかもしれません。
たとえば、Samsung Galaxy SIIとMotorola Padでアプリケーションをテストしています。私は私が使用しているので、仕方C#コードでMonodroidあるカメラ、起動コード働いてしまった:
Intent cameraIntent = new Intent(Android.Provider.MediaStore.ActionImageCapture);
StartActivityForResult(cameraIntent, PHOTO_CAPTURE);
をそして私は私が続くこのガイドと同様の結果を、フェッチ: http://kevinpotgieter.wordpress.com/2011/03/30/null-intent-passed-back-on-samsung-galaxy-tab/ 私はこれに続くのはなぜガイドは私の銀河のデバイス(別のデバイス指向の問題)でnullを返すためです。
このコードはGalaxyデバイスで正常に動作します。それは、写真を撮って、私がサーバーにアップロードできるギャラリーに写真を保存します。さらなる研究によって、これは明らかに銀河の標準的な動作であるため、これはMotorolaのパッドでは機能しません。カメラは正常に動作しますが、画像はギャラリーに保存されません。
この背景で私の質問は、私は正しい道にここにいるのですか?アプリケーションでさらに使用するには、画像をギャラリーに保存する必要がありますか?すべてのAndroid搭載端末で機能するソリューションはありますか?それは私が必要とするソリューションです。
フィードバックありがとうございます。
が、data.DataStringは私のためにnullである..:
カメラのコードが触発されます –