Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 8432|Svare: 2

Føl bankkortet via Windows Phone

[Kopier lenke]
Publisert på 06.12.2014 00:02:20 | | | |

Jeg kjøpte en Nokia Lumia 930-mobiltelefon for en stund siden, og de siste dagene lærte jeg at det finnes en høy funksjon som heter NFC, som kan lese bankkort, alt-i-ett-kort og annen informasjon.
Jeg satte bankkortet mitt på telefonen, og telefonen pep, men ingenting ble vist. Baidu oppdaget plutselig at bare Alipay-lommebøker på Android har denne funksjonen, så de undersøkte og skrev et lite program. Som vist nedenfor

Dette programmet er veldig enkelt, bankkortet vil vise «bankkortet kommer» når det limes inn på mobiltelefonen, og «bankkortet er borte» når det forsvinner.

Implementeringsprosessen er enkel og følger:

Opprett et tomt Windows Phone-prosjekt og legg til tre klassemedlemmer og to hendelsesfunksjoner på hovedsiden.


[mw_shl_code=csharp, sant] Windows::Foundation::EventRegistrationToken m_arrivedToken;
Windows::Foundation::EventRegistrationToken m_departedToken;
Windows::Networking::Proximity::ProximityDevice^ m_proximityDevice;

void DeviceArrived (Windows::Networking::P roximity::P roximityDevice^ device);
void DeviceDeparted(Windows::Networking::P roximity::P roximityDevice^ device); [/mw_shl_code]

Deretter henter du standard NFC-enheten i konstruktøren av MainPage, registrerer to hendelser i OnNavigatedTo, som brukes til å svare på hendelsen der bankkortet nærmer seg mobiltelefonen og forlater den, slik at når hendelsen utløses, vil DeviceArrived og DeviceDeparted-prosessene bli kalt, og prosessen vil bare kjøre en utdatalogg. over


[mw_shl_code=csharp, sant] Hovedside::Hovedside()
{
InitializeComponent();
m_proximityDevice = ProximityDevice::GetDefault();
}

void Hovedside::PåNavigatedTo(NavigationEventArgs^ e)
{
(void) e; Ubrukte parametere
hvis (denne->m_proximityDevice)
{
m_arrivedToken = m_proximityDevice->DeviceArrived += ref new DeviceArrivedEventHandler(this, &MainPage::D eviceArrived, CallbackContext::Same);
m_departedToken = m_proximityDevice->DeviceDeparted += ref new DeviceDepartedEventHandler(this, &MainPage::D eviceDeparted, CallbackContext::Same);
}
}

void MainPage::D eviceArrived(ProximityDevice^ enhet)
{
FeilText->Text += "Bankkortet kommer! \r\n";
}

void MainPage::D eviceDeparted(ProximityDevice^ device)
{
FeilText->Text += "Bankkortet er borte! \r\n";
}[/mw_shl_code]

På denne måten fullføres et slikt program, og neste steg er å lese informasjonen. . .
Hvis du har tid, fortsett å lese det igjen og les opp bankkortdataene.




Foregående:Fiks problemet med "Feil 103 (net::ERR_CONNECTION_ABORTED): Ukjent feil" i Google Chrome
Neste:[VB] Anonym pipeline implementerer CMD-ekko
Publisert på 07.12.2014 17:24:39 |
Å lese og poste tilbake er en dyd
Publisert på 07.12.2014 23:22:11 |
930.。。。。。。。。。。。。。。 Min er
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com