Dela via


Kör exempelappen: Android – Xamarin (C#)

Den här snabbstarten beskriver hur du kör Azure Spatial Anchors-exempelappen för Android-enheter med Xamarin (C#). Azure Spatial Anchors är en plattformsoberoende utvecklartjänst som du kan använda för att skapa upplevelser med mixad verklighet med hjälp av objekt som bevarar sin plats mellan enheter över tid. När du är klar har du en Android-app som kan spara och återkalla ett rumsligt fästpunkt.

Du lär dig att:

  • Skapa ett Spatial Anchors-konto
  • Konfigurera kontoidentifierare och kontonyckel för Spatial Anchors
  • Distribuera och köra på en Android-enhet

Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt Azure-konto innan du börjar.

Förutsättningar

Kontrollera att du har följande för genomföra den här snabbstarten:

  • En Windows- eller macOS-dator:
  • Den senaste versionen av Xamarin.Android har installerats och körts på valfri plattform. En guide för att installera Xamarin.Android finns i installationsguiderna för Xamarin.Android.
  • En utvecklaraktiverad och ARCore-kapabel Android-enhet.
    • Ytterligare enhetsdrivrutiner kan krävas för att datorn ska kunna kommunicera med din Android-enhet. Mer information finns här.
  • Din app måste rikta in sig på ARCore 1.8.

Skapa en Spatial Anchors-resurs

Gå till Azure-portalen.

Välj Skapa en resurs i den vänstra rutan.

Använd sökrutan för att söka efter Spatial Anchors.

Skärmbild som visar resultatet av en sökning efter Spatial Anchors.

Välj Spatial Anchors och välj sedan Skapa.

Gör följande i fönstret Spatial Anchors-konto :

  • Ange ett unikt resursnamn med hjälp av vanliga alfanumeriska tecken.

  • Välj den prenumeration som du vill koppla resursen till.

  • Skapa en resursgrupp genom att välja Skapa ny. Ge den namnet myResourceGroup och välj sedan OK.

    En resursgrupp är en logisk container där Azure-resurser, till exempel webbappar, databaser och lagringskonton, distribueras och hanteras. Du kan exempelvis välja att ta bort hela resursgruppen i ett enkelt steg längre fram.

  • Välj en plats (region) där du vill placera resursen.

  • Välj Skapa för att börja skapa resursen.

Skärmbild av fönstret Spatial Anchors för att skapa en resurs.

När resursen har skapats visar Azure-portalen att distributionen är klar.

Skärmbild som visar att resursdistributionen är klar.

Välj Gå till resurs. Nu kan du visa resursegenskaperna.

Kopiera resursens konto-ID-värde till en textredigerare för senare användning.

Skärmbild av fönstret resursegenskaper.

Kopiera även resursens kontodomänvärde till en textredigerare för senare användning.

Skärmbild som visar resursens kontodomänvärde.

Under Inställningar väljer du Åtkomstnyckel. Kopiera värdet Primärnyckel , Kontonyckel, till en textredigerare för senare användning.

Skärmbild av fönstret Nycklar för kontot.

Öppna exempelprojektet

Klona exempellagringsplatsen genom att köra följande kommandon:

git clone https://github.com/Azure/azure-spatial-anchors-samples.git
cd ./azure-spatial-anchors-samples

Öppna Xamarin/SampleXamarin.sln i Visual Studio.

Konfigurera konto-ID och -nyckel

Nästa steg är att konfigurera appen så att den använder din kontoidentifierare och kontonyckel. Du kopierade dem till en textredigerare när du konfigurerade Spatial Anchors-resursen.

Öppna Xamarin/SampleXamarin.Common/AccountDetails.cs.

Leta upp fältet SpatialAnchorsAccountKey och ersätt Set me med kontonyckeln.

Leta upp fältet SpatialAnchorsAccountId och ersätt Set me med konto-ID.

Leta upp fältet SpatialAnchorsAccountDomain och ersätt Set me med kontodomänen.

Distribuera appen till din Android-enhet

Starta Android-enheten, logga in och anslut den till datorn med hjälp av en USB-kabel.

Ställ in startprojektet på SampleXamarin.Android, ändra lösningskonfigurationen till Släpp och välj den enhet som du vill distribuera till i listrutan enhetsväljare.

Skärmbild som visar menyn för att välja projektet och enheten i Windows.

Välj Felsöka>Starta felsökning för att distribuera och starta appen.

I appen väljer du Grundläggande för att köra demonstrationen och följer anvisningarna för att placera och återkalla en fästpunkt.

Skärmbild 1Skärmbild 2Skärmbild 3

Rensa resurser

I de föregående stegen skapade du Azure-resurser i en resursgrupp. Om du inte tror att du behöver dessa resurser i framtiden, kan du ta bort dem genom att ta bort resursgruppen.

På menyn eller startsidan i Azure-portalen väljer du Resursgrupper. Välj sedan myResourceGroupsidan Resursgrupper.

På sidan myResourceGroup kontrollerar du att resurserna i listan är de som du vill ta bort.

Välj Ta bort resursgrupp, skriv myResourceGroup i textrutan för att bekräfta och välj sedan Ta bort.

Nästa steg

I den här snabbstarten skapade du ett Spatial Anchors-konto. Sedan konfigurerade och distribuerade du en app för att spara och återkalla spatiala fästpunkter. Om du vill veta mer om hur du förbättrar appen så att den kan dela rumsliga fästpunkter med andra enheter fortsätter du till nästa självstudie.