저는 이제 xamarin.android를 사용하여 프로젝트에 착수했습니다. 나는 listview 내부에있는 화면과 Imageview에 SimpleAdapter를 사용하여 컬렉션 내부의 데이터를 표시했다. 아래 데이터 수집을 추출하는 기능입니다 :Xamarin의 ListView에서 이미지를 ImageView로 설정하는 방법은 무엇입니까?
private JavaList<IDictionary<string, Object>> TriggerNetResAndFill()
{
string uri = "http://www.51yam.com/forum.php?mod=recommend";
string content = string.Empty;
var items = new JavaList<IDictionary<string, Object>>();
var stream = streamPicker.GetUriStream(uri);
content = streamPicker.GetStreamText(stream);
HtmlDocument document = new HtmlDocument();
document.LoadHtml(content);
HtmlNodeCollection keyNodes = document.DocumentNode.SelectNodes("//a[@class='xst']");
foreach (HtmlNode keyNode in keyNodes)
{
var map = new JavaDictionary<string, Object>();
map.Add(KEY_ICON, userInfoPicker.GetU());
items.Add(map);
}
return items;
}
userInfoPicker.GetU() 함수는주고의 URL에서 JPEG 자원을 얻고 다시 스트림을 반환하려고하는 기능입니다 :
public Bitmap GetU()
{
var stream = streamPicker.GetUriStream(iconU);
Bitmap usericon = BitmapFactory.DecodeStream(stream);
return usericon;
}
을 다음에 주 활동, 나는 물건 아래에 :
그러나 그 결과, 나는 예상대로 이미지를 얻지 못했다. 아무에게도 이것에 대한 조언을 해줄 수 있습니까? 나는 xamarin과 android에 익숙하지 않다, 나는 단지 C# 어이다. 당신의 충고를 기대하십시오. 고마워.