"> ">

Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

OS INTEGRÁCIÓ képek Hub integráció Egy gyorsindító az appunknak a hubban Extrák és megosztás Az appunk induláskor megkapja a képet.

Hasonló előadás


Az előadások a következő témára: "OS INTEGRÁCIÓ képek Hub integráció Egy gyorsindító az appunknak a hubban Extrák és megosztás Az appunk induláskor megkapja a képet."— Előadás másolata:

1 OS INTEGRÁCIÓ képek Hub integráció Egy gyorsindító az appunknak a hubban Extrák és megosztás Az appunk induláskor megkapja a képet

2 OS INTEGRÁCIÓ képek <Extension ExtensionName="Photos_Extra_Hub" ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5632}" TaskID="_default" />

3 OS INTEGRÁCIÓ képek <Extension ExtensionName="Photos_Extra_Viewer" ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5632}" TaskID="_default" />

4 OS INTEGRÁCIÓ képek protected override void OnNavigatedTo(NavigationEventArgs e) { string token; NavigationContext.QueryString.TryGetValue("token", out token); if (token != null) { // Kép betöltése MediaLibrary library = new MediaLibrary(); Picture picture = library.GetPictureFromToken(token); // Silverlight-os Bitmap-pá alakítás BitmapImage bitmap = new BitmapImage(); bitmap.CreateOptions = BitmapCreateOptions.None; bitmap.SetSource(picture.GetImage()); // Silverlight-os WriteableBitmap-pá alakítás WriteableBitmap picLibraryImage = new WriteableBitmap(bitmap); }

5 OS INTEGRÁCIÓ képek <Extension ExtensionName="Photos_Extra_Share" ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5632}" TaskID="_default" />

6 OS INTEGRÁCIÓ képek protected override void OnNavigatedTo(NavigationEventArgs e) { string token; NavigationContext.QueryString.TryGetValue("FileId", out token); if (token != null) { // Kép betöltése MediaLibrary library = new MediaLibrary(); Picture picture = library.GetPictureFromToken(token); // Silverlight-os Bitmap-pá alakítás BitmapImage bitmap = new BitmapImage(); bitmap.CreateOptions = BitmapCreateOptions.None; bitmap.SetSource(picture.GetImage()); // Silverlight-os WriteableBitmap-pá alakítás WriteableBitmap picLibraryImage = new WriteableBitmap(bitmap); }

7 OS INTEGRÁCIÓ zenék és videók Hub integráció A média API-kat használva, az appunk automatikusan megjelenik a hubban

8 OS INTEGRÁCIÓ zenék és videók // Új elem létrehozása // - 358x358 -as képre kell mutatnia Now Playing esetén // - 173x173 -as képre kell mutatnie History és New esetekben var mediaHistoryItem = new MediaHistoryItem(); mediaHistoryItem.ImageStream = ; mediaHistoryItem.Source = ""; mediaHistoryItem.Title = "NowPlaying"; mediaHistoryItem.PlayerContext.Add("keyString", "Song Name"); // Now Playing csempe frissítése MediaHistory.Instance.NowPlaying = mediaHistoryItem; // New listához hozzáadás MediaHistory.Instance.WriteAcquiredItem(mediaHistoryItem); // History listához hozzáadás MediaHistory.Instance.WriteRecentPlay(mediaHistoryItem);

9 OS INTEGRÁCIÓ zenék és videók bool _historyItemLaunch = false; // Azt mutatja, hogy az app egy History elemből lett indítva const string _playSongKey = "keyString"; // A kulcs a MediaHistoryItem kulcs-érték párjához Song _playingSong = null; // A dal amit le kell játszani (a Loaded eseményben) protected override void OnNavigatedTo(NavigationEventArgs e) { MediaLibrary library = new MediaLibrary(); if (NavigationContext.QueryString.ContainsKey(_playSongKey)) { string songToPlay = NavigationContext.QueryString[_playSongKey]; foreach (Song song in library.Songs) { if (0 == String.Compare(songToPlay, song.Name)) { _playingSong = song; break; } _historyItemLaunch = true; }

10 OS INTEGRÁCIÓ keresés Az appunk feltűnhet a keresés találatainál. Bizonyos keresések eredményei között megjelenhetnek QuickCard-ok, ilyenkor az appunk azon is fel lesz sorolva.

11 OS INTEGRÁCIÓ keresés protected override void OnNavigatedTo(NavigationEventArgs e) { string bingQuery; NavigationContext.QueryString.TryGetValue("bing_query", out bingQuery); if (bingQuery != null) { // Bing App Instant Answer-ből indították az appot }

12 OS INTEGRÁCIÓ indítók Lehetőség arra, hogy az appunkból a rendszer bizonyos részeit meghívjuk. Weboldal megnyitása Keresés a Piactéren Telefonhívás indítása Email küldése SMS küldése URL megosztása Státusz üzenet megosztása Keresés Bing-gel

13 OS INTEGRÁCIÓ indítók // Launcher - nincs completed eseménye ShareStatusTask shareStatusLauncher = new ShareStatusTask(); shareStatusLauncher.Status = "This weekend is gonna be LEGEN... wait for it... DARY"; shareStatusLauncher.Show();

14 OS INTEGRÁCIÓ választók Lehetőség arra, hogy appunkból a rendszer bizonyos funkcióit felhasználjuk és a művelet eredményét visszakapjuk. Helyek és útvonalak lekérdezése Bing Maps-ból Címek, telefonszámok és email címek megszerzése Kép kiválasztása a telefonról Fénykép készítése Piactéren való keresés Játékosok meghívása multiplayer játékba

15 OS INTEGRÁCIÓ választók // Chooser - van Completed eseménye PhotoChooserTask photoChooser = new PhotoChooserTask(); photoChooser.Completed += (s, e) => { var fileName = e.OriginalFileName; var stream = e.ChosenPhoto; }; photoChooser.Show();


Letölteni ppt "OS INTEGRÁCIÓ képek Hub integráció Egy gyorsindító az appunknak a hubban Extrák és megosztás Az appunk induláskor megkapja a képet."

Hasonló előadás


Google Hirdetések