1

我的班级有一个项目来制作图像查看器并在 C# 中隐藏选定的图像。

我想在 Windows Phone 7 上搜索所有图像(.jpeg)并将其显示在带有图像堆栈面板的列表框中。

可以说一个图像库,在选择多个图像后必须将其存储在隔离存储中。

我想,因为我没有 windows phone 不知道 windows phone 中的文件夹和驱动器结构是怎样的,它就像我们的 windows xp 或 7 C:驱动器作为手机内存和 D:驱动器作为存储卡,就像在 android 中一样用户数据、系统、缓存的分区?

抱歉,如果问题被误解,想要将所有图像从设备检索到包含图像的列表框有两个垂直滚动图像的列表框

列表框 1

MediaLibrary mediaLibrary = new MediaLibrary();
            var pictures = mediaLibrary.Pictures;
            foreach (var picture in pictures)
            {
                BitmapImage image = new BitmapImage();
                image.SetSource(picture.GetImage());
                MediaImage mediaImage = new MediaImage();
                mediaImage.ImageFile = image;
                lstImages.Items.Add(mediaImage);
            }

然后在列表框 1 的 selectionchanged 事件上想要选择图像/图像并将该图像一一移动到列表框 2 中,这将用于存储在隔离存储或其他任何东西中

4

1 回答 1

0

好吧,Windows Phone 不会向您公开任何文件系统。Windows Phone 有一个叫做任务的东西。

任务分为启动器和选择器。

您需要使用的称为PhotoChooserTask

检查此链接;

http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394019%28v=vs.105%29.aspx

但是,它不会一次为您提供多个文件。

顺便说一句,您始终可以使用 SDK 中包含的 Windows Phone Emulator 运行。无需物理设备。

于 2012-12-28T08:01:54.373 回答