2. gyakorlat

Windows fejlesztés lesz szüksége a következő szoftvereket tartalmazza:

Ingyenes változata a Windows 10

A frissítés után, akkor ingyenes a Windows 10 a készüléken.

Ingyenes változata Visual Studio, amely lehetővé teszi, hogy hozzon létre egy alkalmazást a Microsoft Azure platform.

SDK, és adjunk hozzá. műszerek

Alkalmazás fejlesztő eszközök Microsoft Azure platform.

Ebben a gyakorlatban fogunk beszélni, hogyan kell futtatni az alkalmazást, hogy nyissa meg a fájlt, ha a folyamatot kezdeményezett egy másik alkalmazás. Ez a funkció az úgynevezett fájltársításokat: az alkalmazás bejelenti az expanziós fájl feldolgozása, és ennek alapján az említett OS feltérképezése irányítja a kérést az alkalmazást.

Feladat 1. Regisztráljon fájltársításokat

Hasonlóan az előző gyakorlat, akkor nyilatkoznia kell a támogatott fájl kiterjesztését. Ebben a gyakorlatban, összehasonlítjuk ContosoCookbook alkalmazás bővítmények .recipe és .rcp fájlokat. Az első és legfontosabb, hogy módosítani kell a kérelem nyilvánvaló.

Megjegyzés. A Windows Phone 8, akkor nyissa meg a fájlokat a különböző helyszíneken. Ha az alkalmazás kell nyitni fájlokat a külső tároló (pl SD kártya), akkor regisztrálnia kell a tartalom típusát (ContentType), és hasonlítsa össze a fájltípust (FileType), például:
.recept.

A gyökér eleme az új konfiguráció - FileTypeAssociation típusú leképezésfájlban, meg kell egy közvetlen gyerek a bővítmények elemet (itt nem látható). Ez az elem tartalmazza a térképészeti alkalmazás fájltípusokat. A SupportedFileTypes 20 elemet is bejelenti, hogy a fájl kiterjesztését, és hozzá FileType elemre minden kiterjesztés. FileTypeAssociation elem írja le egy sor fájl kiterjesztések egyetlen tartalmának típusát és logo ikon.

  • finom. 33 x 33, használjuk az e-mail mellékletek;
  • átlag. 69 x 69 használjuk Office Hub lista nézetek;
  • nagy. 176 x 176, segítségével letölthető webböngésző.
  1. Az alábbi definíciókat használjuk logóképhez és a szükséges fájl kiterjesztések leírtak az előző példában.

    Megjegyzés. Mint URI rendszerek bizonyos fájl kiterjesztések vannak fenntartva, és feltérképezték az operációs rendszer és a beágyazott alkalmazások. A teljes lista a fenntartott fájlkiterjesztések szerepelnek a MSDN dokumentációt.

    Feladat 2. Állítsa be URI leképező eszközt mapping fájlok

    Ebben a feladatban azt beállítani az URI összehasonlítás úgy, hogy azonosította a kérelem fájltársításokat és átirányítja a kérést a megfelelő ContosoCookbook alkalmazás oldalon. Emellett hozzá egy kódrészletet, amely beolvassa a fájl tartalmát, és megjeleníti a kívánt receptet.

    1. A Solution Explorer, az a közös mappát (Common), majd nyissa meg a fájlt CookbookUriMapper.cs.
    2. Add meg a következő adatokat tagok CookbookUriMapper osztály:

    Ez a sablon határozza meg a kérelem URI Fájltípustársítások.

    3. Keresse MapUri eljárás és hozzá a következő kódot, miután a nyilatkozat «tempUri = uri.ToString ()»:

    A kód ellenőrzi, hogy egy adott URI egy összehasonlításra irányuló kérés fájlok okoz GetFileMappedUri eljárás átirányítani a megfelelő oldalra a kérelmet.

    4. Add GetFileMappedUri módszer az osztályban az alábbiak szerint:

    Ez a kód átirányítja a kérést az oldalt RecipeDetailPage.xaml, amely beolvassa a fájlt, és megjeleníti a recept.

    5. Nyissa RecipeDetailPage.xaml.cs fájlt, és adjuk hozzá a következő használatával nyilatkozatok a fájl elejéről:

    6. Ezután talál OnNavigatedTo módszer. nevezte, mint UriMapper kérések átirányítására ezen az oldalon. Cserélje üzemeltető «karaktersorozat UniqueID = NavigationContext.QueryString [ "ID"]; „A következő kódot:

    Ez a kód használ osztályt a tér SharedStorageAccessManager Windows.Phone.Storage nevek kivonat a fájl nevét a jelzőt kapott az alkalmazást. A kód ezután másolja a fájlt egy közös helyen a helyi tárolási alkalmazásokhoz, ahol hozzá lehet férni hozzá.

    Megjegyzés. Meg kell másolni a fájlt az általános rendszer elrendezés előtt megkísérlik elérni egy fájlt, amely a rendszer által használt, és futtassa a fájlt egyesület.

    A fájl másolása a helyi tároló, akkor a kód megnyit egy fájlt, és betölti annak tartalmát. Melléklet ContosoCookbook recept fájl - egy XML-fájl, a következő formában:

    Megjegyzés. Fájl formai és tartalmi meghatározása kizárólag a kérelmet. Egy alkalmazás használhat egy teljesen más formátumban. Ez azt jelenti, hogy a letöltés után a kód a fájl másolása a helyi tárolási lesz a fentiektől eltérő.

    Az alkalmazás LINQ to XML osztályok (XDocument és XName) letölteni a receptet ID XML-fájlt. Befejezése után a kitermelés az azonosító, az alkalmazás ugyanaz, mint az előző feladatban.

    3. feladat tesztelése fájltársításokat

    Háromféle módon, hogy teszteljék a leképezési fájlokat.

    • Küldés e-mail üzenetet egy csatolt fájlt. Például, ha az e-mail üzenetet a csatolt PDF-fájl, a felhasználó rákattinthat a kis PDF-fájl logó: kezdeményezi a keresést fájltársításokat a rendszerben. Ezután a felhasználó kiválaszt egy alkalmazás futtatásához (ha van több lehetőség áll rendelkezésre). Ha csak egy regisztrált alkalmazás automatikusan elindul.

    Ha az eszköz nem áll rendelkezésre az alkalmazás, a Windows Phone operációs rendszer szabványos rendszer párbeszédablak (lásd. Az alábbi ábrát).

    2. gyakorlat

    Ábra. 7.
    A rendszer keresni a kívánt alkalmazást párbeszédablak

    Megjegyzés. Akkor hozzon létre egy e-mail fiókot a Windows Phone emulátor és fogadhat e-maileket, de el kell végezni a különböző beállítási műveleteket. Nem fogjuk vizsgálni, hogy ebben a leckében.

    • Töltse le a fájlt a webböngésző. A fájl letöltése után a böngészőt, és kattintson a logó (nagy méret) elkezdi keresni és mozgatja a leképezési fájl.


    Megjegyzés. Ez a módszer elég fejlett, és előírja a bonyolult telepítési, és mi nem foglalkozunk vele részletesen ebben a laborban.

    • Megindítása navigációs térképezés fájlokat egy harmadik féltől származó kiegészítő alkalmazások. Az ennek során labor, akkor csak azt vizsgálják, ezt a megközelítést.

    Hogy hozzanak létre egy teszt fájltársításokat a segítő alkalmazás, tegye a következőket:

    1. Hozzon létre egy új Windows Phone alkalmazás.
    2. Megindítja navigációs térképezés fájlokat csak akkor használható, ha az alkalmazás egy fájlt elkülönített tárolási. Új fájl hozzáadása az alkalmazást. A fájl tartalmát, amely alkalmas ContosoCookbook alkalmazás kell kinéznie:

    Ellenőrizze, hogy a fájl neve sample.rcp (vagy .recipe - ebben az esetben meg kell győződnie arról, hogy az új elnevezést WriteFiles eljárás alább).

  2. Ahhoz, hogy egy fájlt az alkalmazás csomag fájlt, kattintson a jobb egérgombbal a Solution Explorerben és válasszuk a Tulajdonságok (Properties).
  3. Változás a build fellépés Content (Tartalom).
  4. Add a gombot, hogy töltse le és futtassa a fájlt.
  5. Adjuk hozzá a következő kódot a felvezető megnyomásával események:

Ez a kód okozza WriteFiles módszer, amely inicializálja a minta fájlt, majd elindítja a navigációs alkalmazások LaunchFileAsync fent leírt módszerrel.

7. Adjunk hozzá egy módszert WriteFiles:

Ez a módszer megnyitja a beépített recept fájlt és másoljuk egy helyi mappába az alkalmazást, hogy fut a fájltársításokat.

8. Indítsa el az új alkalmazást, majd kattintson. ContosoCookbook alkalmazás elindul, és megjeleníti a receptet.

9. Ebben a testmozgás és a gyakorlati képzés befejezése.

Ebben a leckében áttekintettük a műveleteket, amelyeket el kell végezni összehasonlítani fájlok és URI séma neve Windows Phone 8 app.

Ehhez regisztrálni kell térképezés alkalmazása nyilvánvaló fájl végrehajtása URI megfelelő támogatást osztály szűrésére és feldolgozására alkalmazásokat lehet indítani, add képes betölteni az adatokat fájlokat és kivonat a paramétereket a URI.

Most, hogy megtanulta, hogyan lehet létrehozni egy alkalmazás, amely az egyesületek, URI séma nevét kommunikálni más alkalmazásokkal és növeli az átjárhatóságot.

Kapcsolódó cikkek