나는 C#에서 Windows phone 8.1 응용 프로그램을 개발 중입니다. 나는 사진을 찍기 위해 카메라를 사용하고있다. 그림이 장치에 저장된 것보다 그림 상자에 표시하려고합니다. HTC 폰에서 테스트 해 보았는데 좋았습니다.하지만 노키아 루미아 (Nokia Lumia)에서 해보았을 때 그림이로드되지 않았습니다. 누구든지 해결 방법을 알고 있습니까? 여기 Windows phone picturebox
내가 사진을 찍을 노래하고 코드입니다 :private void snap_task_Click(object sender, EventArgs e)
{
cameraCaptureTask = new CameraCaptureTask();
cameraCaptureTask.Completed += cameraCaptureTask_Completed;
cameraCaptureTask.Show();
}
void cameraCaptureTask_Completed(object sender, PhotoResult e)
{
if (e.TaskResult == TaskResult.OK)
{
NavigationService.Navigate(new Uri("/Slika.xaml?fotka=" + e.OriginalFileName, UriKind.Relative));
}
}
그리고 이것은 내가 사진 toload 시도 코드입니다. 지역의 자원에서
public Slika()
{
InitializeComponent();
string slika = string.Empty;
string slika2 = string.Empty;
this.Loaded += (s, e) =>
{
if (NavigationContext.QueryString.TryGetValue("fotka", out slika))
{
putanja = slika; /*"/Resources/" + slika + ".png";/**/
int x = putanja.Length;
if (x == 1)
{
putanja = "/Resources/" + putanja + ".png";
uriPutanja = new Uri(putanja, UriKind.Relative);
fotka = new BitmapImage(uriPutanja);
}
else
{
uriPutanja = new Uri(putanja, UriKind.Relative);
porukaTextBox.Text = putanja;
fotka = new BitmapImage(uriPutanja);
}
}
img1.Source = fotka;
};
}
PS
로드는 모두 휴대폰에서 잘 작동이 노키아에 그 원인이되는 경우 문제의 단지 "다른"부분입니다.
사진이 *의 카메라 롤에 *의 엿 먹어에 저장됩니다, 당신은 거기에서 그것을 얻을해야합니다. – Romasz
그곳에 저장되어 있다는 것을 알고 있습니다. "putanja"라는 문자열이 그림의 전체 경로를 포함하고 있기 때문에 작동해야합니까? 뭔가 잘못하고있는 경우 코드 예제를 게시 할 수 있습니까? –