2016-12-15 17 views
0

私のサーバー上のフォルダから複数のイメージを表示しようとしていますが、idを指定すると、イメージをすべて取得する唯一の方法はバイト配列に変換して送信しますクライアントに戻ってイメージに変換し直します。どのようにして、xamarinフォームアプリケーション上で1バイト配列を複数のイメージに変換するのですか?あるいは、より良い選択肢があれば、代替案は何ですか?複数のイメージをバイト配列としてイメージに変換するxamarinフォーム

答えて

0

何かを変換する必要はありません。あなたは[]私は、IDに基づいて画像を取得していた場合にどのようなこの

var image = new Image(); 
    image.Source = ImageSource.FromStream(() => new MemoryStream(YOURBYTES)); 
Content = image; 
+0

のようなバイトからImageSourceはクラスを初期化することができます単にあなたの画像のURLパスは

var image = new Image(); image.Source = new UriImageSource { Uri = new Uri("YOUR IMAGE URL"), CachingEnabled = true, CacheValidity = new TimeSpan(4,0,0,0) }; Content = image; 

を使用することができますしかし、あなたの質問に答えます個々のファイル名を指定するのではなく、フォルダ名からロードすることはできますか? – Bjt1776

+0

はあなたのデータベースのイメージストアですか?またはサーバー上で?私はあなたのモバイルアプリからイメージIDを取得する方法を混同しています。 xamarinアプリから画像IDを割り当てていますか?これは意味をなさないでしょうか? – TheMoFaDe

+0

イメージはサーバー上のデータベースではなく、フォルダ内にあります。操作は私が何かをスキャンする、そのスキャンはIDを生成します。そのIDは、イメージを含むサーバー上のフォルダーにもリンクされています。しかし、画像にはランダムな名前が付いています。唯一の識別子はフォルダ名です。だから、私は画像を要求するとき、私は一致するIDでそのフォルダを呼び出すと、そのフォルダからすべての画像を取って、アプリに戻ってそれらを送信したいと思います。 – Bjt1776

関連する問題