Sélecteur de fichiers dans Windows Phone 8.1
Je veux choisir une image à partir de mes photos de l'album dans windows phone 8.1 . Pour cela, j'ai utilisé ce code mais sa donne une erreur
private async void gallery_Tapped(object sender, TappedRoutedEventArgs e)
{
FileOpenPicker opener = new FileOpenPicker();
opener.ViewMode = PickerViewMode.Thumbnail;
opener.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
opener.FileTypeFilter.Add(".jpg");
opener.FileTypeFilter.Add(".jpeg");
opener.FileTypeFilter.Add(".png");
StorageFile file = await opener.PickSingleFileAsync();
if (file != null)
{
//We've now got the file. Do something with it.
var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);
var bitmapImage = new Windows.UI.Xaml.Media.Imaging.BitmapImage();
await bitmapImage.SetSourceAsync(stream);
var decoder = await Windows.Graphics.Imaging.BitmapDecoder.CreateAsync(stream);
MyImage.Source=bitmapImage;
}
else
{
//OutputTextBlock.Text = "The operation may have been cancelled.";
}
}
Erreur
Ne devriez-vous pas utiliser les PickSingleFileAndContinue?
Comme Ulugbek avait dit - que vous visez, Windows Phone et vous ne pouvez pas utiliser ces méthodes (PickSingleFileAsync()), donc votre application peut être résilié bien choisir le fichier. Vous devez utiliser la méthode ci-dessus - plus de référence, et un bon exemple, vous trouverez ici à MSDN.
Oui je corrige ça, mais comment travailler avec ce fichier sélectionné ce qui retourne void?
Romasz vous ai déjà donné le lien sur ContinuationManager.
Je suis aux prises avec code à écrire, App.xaml.cs OnActivated Événement
Comme Ulugbek avait dit - que vous visez, Windows Phone et vous ne pouvez pas utiliser ces méthodes (PickSingleFileAsync()), donc votre application peut être résilié bien choisir le fichier. Vous devez utiliser la méthode ci-dessus - plus de référence, et un bon exemple, vous trouverez ici à MSDN.
Oui je corrige ça, mais comment travailler avec ce fichier sélectionné ce qui retourne void?
Romasz vous ai déjà donné le lien sur ContinuationManager.
Je suis aux prises avec code à écrire, App.xaml.cs OnActivated Événement
OriginalL'auteur Ghazanfar Khan | 2014-07-13
Vous devez vous connecter pour publier un commentaire.
Je pense que vous pouvez gérer la OnActivated événement, même dans la page où vous en avez besoin. Quelque chose comme ceci
Lorsque vous sélectionnez les fichiers à partir du sélecteur de la méthode ci-dessus sera appelée. Je crois qu'il vous aide.
OriginalL'auteur Sunil Kumar S C
À l'aide de FileOpenPicker dans Windows Phone 8.1 pour choisir une image à partir de la Galerie de photos.
Étape 1: Ajouter de la Bibliothèque d'images de la Capacité de votre Windows Phone 8.1 app.
Étape 2: Ajouter un Sélecteur de Fichier Ouvert comme une déclaration.
Étape 3: Ajouter un bouton et l'image à la page principale.xaml.
Étape 4: Ajouter la variable globale de vue.
L'étape 4.1 Initialiser dans le constructeur de page.
Étape 5: Ajoutez le code pour appeler le Sélecteur de Fichier Ouvert sur l'événement Clic du Bouton.
Étape 6: en Vue de l'événement activé fixer l'image de la page d'accueil.
Il vous permet également de prendre une photo et l'utiliser.
De référence:
À l'aide de FileOpenPicker dans Windows Phone 8.1 pour choisir une image à partir de la Galerie de photos
Vous avez raison! Je n'ai jamais utilisé, je ne sais même pas pourquoi il est là, je suis à la recherche de mon actuel de la mise en œuvre et ImagePath n'est pas là. Je suis d'édition de mon droit de réponse maintenant. Merci!
si le gestionnaire d'événement à ne pas être retirées avant que le compte est vérifié, dans le cas où l'utilisateur a abandonné le sélecteur de fichiers avec aucune sélection?
OriginalL'auteur Roberto Orozco
var fill = attendent StorageFile.GetFileFromPathAsync(selectItem.FolderPath);
BitmapImage bits = new BitmapImage();
OriginalL'auteur Wedson Araújo