2017-10-11 2 views
0

비트 맵 또는 로컬 파일의 축소판 이미지를 사용하여 축배 알림을 표시하고 싶습니다. 이 예제는 웹 URL의 이미지 만 표시합니다. 어떻게 직접 비트 맵을 사용하여 이미지를 설정할 수 있습니까?비트 맵에서 UWP 토스트 알림 이미지

편집 : 분명히 ms-appdata도 작동하지 않습니다. 여기에 문서를 기반으로 : https://docs.microsoft.com/en-us/windows/uwp/controls-and-patterns/tiles-and-notifications-adaptive-interactive-toasts뿐만 아니라 내 자신의 테스트, URL을 src 수락됩니까?

+0

에서 [문서 (https://docs.microsoft.com/en-us/windows/uwp/controls-and-patterns/tiles-and-notifications-toast-schema # toastgenericapplogo)는 '이미지의 URL입니다. ms-appx, ms-appdata 및 http가 지원됩니다. HTTP 이미지의 크기는 200KB 이하 여야합니다. '토스트를 보낼 때'ms-appdata'를 어떻게 사용합니까? 여기에 몇 가지 코드를 게시하십시오. –

답변

2

실제로 앱의 폴더 (Windows.Storage.ApplicationData.Current.RoamingFolder, Windows.Storage.ApplicationData.Current.TemporaryFolder, Windows.Storage.ApplicationData.Current.LocalFolder) 내부에 저장된 모든 파일은 하나의 ms-appdata:// 우리당 있습니다.

그래서, 나는 TemporaryFolder에 로컬로 비트 맵 파일을 작성하는 방법을 제안하고 다음과 같이 ms-appdata:// URI를 사용한다 : 여기 ms-appdata:///temp/{imagename}.png

상세 정보 : Create, write, and read a file - Microsoft Docs

편집

Here, 토스트 컨텐츠의 스키마가 어떤지를 볼 수 있으며 토스트 통지 내 이미지로 ms-appdata 형식의 로컬 URI를 사용할 수 있다고합니다. 그 안에 영웅 이미지

예 (대신 XML의 C에서 # 토스트를 지정하는 경우)

new ToastBindingGeneric() //The toast you want to show 
{ 
    HeroImage = new ToastGenericHeroImage() 
    { 
     Source = "ms-appdata:///temp/yoursavedimage.png" //This is the image stored locally 
    } 
} 
+0

죄송합니다, 나는 ms-appdata가 UWP 토스트에 대해 작동하지 않는다고 생각합니다. 질문을 수정했습니다. – phillee

+0

@phillee 대답을 업데이트했습니다. – GeorgeChond