コンテンツページにImage
要素があります。私はContentPage
のコンストラクタでそれにMemoryStream
ソースを割り当てたいと思います。これはSamsung Galaxy A3(Android 5.0.2)では正常ですが、Samsung Galaxy Note 3(Android 5.0)では何も表示されません(エラーも例外も画像もありません)。 Xamarin.Formsのバグですか?それとも私は何か悪いことをしますか?一部のAndroid搭載端末でImageSource.FromStream()が動作しない
コード:
Image image = new Image();
var path = "some/path/to/image.jpg";
var bytes = File.ReadAllBytes(path); //has correct byte array with correct length
image.Source = ImageSource.FromStream(() => new MemoryStream(bytes));
これをエミュレータで試してみてください。 – jzeferino
API23エミュレータで試しましたが、展開に失敗しました。今私はAPI15を試しています。数分後にはまだ展開しています。私は決してAndroidのエミュレータと運がなかった... – Episodex
@Episodexこのコードは依存関係サービスですか?つまり、 'Forms'コードの' File.ReadAllBytes'にどのようにアクセスしていますか? – SushiHangover