誰もが写真を共有できるAndroidソーシャルアプリを構築する。オンラインデータベースからソーシャルアプリに写真を表示するためのベストプラクティスは何ですか?これらのオンラインデータベース画像でimageviewを使用して水平スクロールを実行することも可能でしょうか?
1 に答える
画像を Base64 バイト配列の形式でオンライン データベースに保存し、データベースからその画像を要求する Web サービスを作成することができます。
Base64 形式と Bitmap 形式は簡単に相互変換できるため、変換は問題になりません。
画像をアップロードする場合は、バイト配列に変換し、Web サービス経由でデータベースに保存します。任意の画像をダウンロードする場合は、バイト配列を取得し、ビットマップに変換してアプリケーションに表示します。
私が明確にできなかった場合は、お気軽にお尋ねください。
EDIT:Webサービスの作成と接続
SQL サーバーを使用してデスクトップ上のデータを管理し、Visual Studio 上の .Net で Web サービスを作成します。
次に、アプリケーションで Web サービスに接続し、DB からデータを設定/取得します。
.NET で Web サービスを作成する方法に関するリンク(Android での実装は含まれません)。
サービスを Android に接続する方法に関するリンク:
http://seesharpgears.blogspot.in/2010/11/basic-ksoap-android-tutorial.html
http://www.codeproject.com/Articles/304302/Calling-Asp-Net-Webservice-ASMX-From-an-Android-Ap
http://adrianandroid.blogspot.in/2012/05/access-c-net-web-service-in.html