3

プログラムで Windows Phone 8 から写真を選択する方法と、その写真をモバイルに保存する方法。私を助けてください。前もって感謝します。

4

3 に答える 3

2

WP7/WP8 には組み込みのランチャーとセレクター エクスペリエンスがあり、写真を簡単にキャプチャしたり、携帯電話の画像ライブラリから写真を取得したりできます。組み込みの写真選択ツールを使用するのが、デフォルトのユーザー エクスペリエンスを実現する最も簡単な方法です。

画像をすばやくキャプチャできる CameraCaptureTask については、MSDN @ How to use camera capture task for Windows Phoneで読むことができます。

MSDN の電話のフォト ライブラリから画像を取得できる PhotChooserTask について読むことができます @ How to use the photo chooser task for Windows Phone

より複雑な画像処理アプリとカメラ キャプチャ アプリを作成する場合は、Nokia の高度な写真キャプチャの記事で新しい WP8 API について読むことができます。

于 2012-12-19T22:42:22.457 に答える
2
       // Try the following steps

       private readonly CameraCaptureTask _cameraCaptureTask; // Declare CameraCaptureTask

       if (null == _cameraCaptureTask) _cameraCaptureTask = new CameraCaptureTask();
        _cameraCaptureTask.Completed += PhotoSelectionTaskCompleted;

      // In the completed event 

       void PhotoSelectionTaskCompleted(object sender, PhotoResult e)
       {
            if (null != e.ChosenPhoto && e.TaskResult == TaskResult.OK)
            {
                var image = new BitmapImage();
                image.SetSource(e.ChosenPhoto);
                SaveImageToIsolatedStorage(image,"Image1.jpg");

            }
       }

      public void SaveImageToIsolatedStorage(BitmapImage image, string fileName)
      {
        using (var isolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
        {
            if (isolatedStorage.FileExists(fileName))
                isolatedStorage.DeleteFile(fileName);

            var fileStream = isolatedStorage.CreateFile(fileName);
            if (image != null)
            {
                var wb = new WriteableBitmap(image);
                wb.SaveJpeg(fileStream, wb.PixelWidth, wb.PixelHeight, 0, 100);
            }
            fileStream.Close();
        }
    }
于 2012-12-20T14:08:16.827 に答える
2

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj207050(v=vs.105).aspx

上記のリンク: Windows Phone 用の写真のキャプチャ

于 2012-12-19T05:00:51.860 に答える