プログラムで Windows Phone 8 から写真を選択する方法と、その写真をモバイルに保存する方法。私を助けてください。前もって感謝します。
3296 次
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 に答える