2016-10-19 13 views
0

このサンプルコードでは画像をベース64に変換していますが、画像をどのように渡すかはわかりません。私は、特定のディレクトリへのパスを与えることができるようにしたい。私はこのコードでファイルを見つけることができました:Xamarin Android - 画像をベースに変換する64

byte[] ImageData = File.ReadAllBytes("storage/emulated/0/DCIM/Camera/img.jpg"); 

しかし、私は次のコードにそれを渡す必要があります。

public string ImageToBase64(Image image, 
System.Drawing.Imaging.ImageFormat format) 
{ 
    using (MemoryStream ms = new MemoryStream()) 
    { 
    // Convert Image to byte[] 
    image.Save(ms, format); 
    byte[] imageBytes = ms.ToArray(); 

    // Convert byte[] to Base64 String 
    string base64String = Convert.ToBase64String(imageBytes); 
    return base64String; 
    } 
} 

希望します。ありがとう。

+0

AndroidではSystem.Drawing.Imageは利用できません。 – Jason

+0

既にXamarinフォーラムで回答済み:https://forums.xamarin.com/discussion/27743/image-to-base64-conversion#Comment_87949 – jaymarvels

+0

重複http://stackoverflow.com/a/40117586/6720987 –

答えて

1
byte[] ImageData = File.ReadAllBytes(path_to_file); 

string base64String = Convert.ToBase64String(ImageData); 
関連する問題