Meilleur auteur de réponses
Pb d'affichage des images enregistrer dans la base de donnee locale

Question
-
Réponses
-
Bonjour,
L’erreur est normale. Les URLs de vos images pointent probablement vers une location sur le Web. Quand vous êtes en mode non connecté votre application ne peut pas télécharger les images. Ce que vous devez faire est d’enregistrer aussi les images en locale et utilisez ces chemins d’accès à la place des URLs pour afficher les images.
Cordialement,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.
- Marqué comme réponse Ciprian Duduiala jeudi 30 juin 2011 07:10
-
Bonjour,
oke merci , je dois les enregistrer au niveau du stockage isole et par la suite les afficher .
- Marqué comme réponse Ciprian Duduiala jeudi 30 juin 2011 07:10
Toutes les réponses
-
Bonjour,
Est-ce qu’on peut voir votre code (l’enregistrement dans la base des données locale, aussi que la méthode utilisée pour afficher les images) ?
Cordialement,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.
-
Bonjour,
je lis un flux rss puis je l'enregistre dans ma base locale puis je l'affiche :
// on suppose que le flux a été télécharger
void wc_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
// Si une erreur s'est produite pendant le téléchargement, on ne renvoit rien
DataContext dataCtx = new DataContext("Data Source=isostore:/RssLocalDatabase.sdf");
if (e.Error != null) return;
// On va transformer le résultat en éléments XML
XElement xmlItems = XElement.Parse(e.Result);
List<XElement> elements = xmlItems.Descendants("item").ToList();
List<RSSitem> flux = new List<RSSitem>();
foreach (XElement rssItem in elements)
{
RSSitem rss = new RSSitem();
rss.Date = rssItem.Element("pubDate").Value;
rss.Desciption = rssItem.Element("description").Value;
rss.Link = rssItem.Element("link").Value;
rss.Title = rssItem.Element("title").Value;
rss.Enclosure = rssItem.Element("enclosure").Attribute("url").Value;
//Enregistrement des donnees dans la base .
var query = from RssData todo in _model.Data
where todo.Title == rss.Title
select todo;
ObservableCollection<RssData> rssDa = new ObservableCollection<RssData>(query);
if (rssDa.Count == 0)
{
//insertion des donnees dans la DB
RssData rssD = new RssData();
rssD.Date = rss.Date;
rssD.Desciption = rss.Desciption;
rssD.Link = rss.Link;
rssD.Title = rss.Title;
rssD.Enclosure = rss.Enclosure;
rssDatas.Add(rssD);
_model.Data.InsertOnSubmit(rssD);
}
flux.Add(rss);
}
lb.ItemsSource = flux;// affichage de donnee venant de la base
protected override void OnNavigatedTo(NavigationEventArgs e)
{
var toDoItemsInDB = from RssData todo in _model.Data
orderby todo.Date descending
select todo;
rssDatas_ = new ObservableCollection<RssData>(toDoItemsInDB);
List<RSSitem> flux = new List<RSSitem>();
foreach (RssData rs in rssDatas_)
{
RSSitem rss = new RSSitem();
rss.Date = rs.Date;
rss.Desciption = rs.Desciption;
rss.Enclosure = rs.Enclosure;
rss.Title = rs.Title;
rss.Link = rs.Link;
Debug.WriteLine(rs.Enclosure);
flux.Add(rss);
}
this.lb.ItemsSource = flux;
base.OnNavigatedTo(e);et donc quand j'ouvre mon application en mode non connecte il y a les images qui ne s'affichent pas .
-
Bonjour,
L’erreur est normale. Les URLs de vos images pointent probablement vers une location sur le Web. Quand vous êtes en mode non connecté votre application ne peut pas télécharger les images. Ce que vous devez faire est d’enregistrer aussi les images en locale et utilisez ces chemins d’accès à la place des URLs pour afficher les images.
Cordialement,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.
- Marqué comme réponse Ciprian Duduiala jeudi 30 juin 2011 07:10
-
Bonjour,
oke merci , je dois les enregistrer au niveau du stockage isole et par la suite les afficher .
- Marqué comme réponse Ciprian Duduiala jeudi 30 juin 2011 07:10