delen van bestanden, de uitwisseling van documenten en de NFC androïde,,,,,,,,,, 35, 17 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, in deze handleiding zal je leren (p2p) op basis van communicatie en het creëren van een aanvraag te delen van de documenten, zoals de beelden en video, uit een inrichting voor een ander gebruik van het NFC (NFC) androïde.,,, 1.De invoering van het NFC,,,, in het gebied van de communicatie, het is een groep van op korte afstand van draadloze technologie.Het maakt een NFC etiket, uitwisseling van gegevens tussen de functie van NFC apparaat, of op een afstand van niet meer dan 4 cm NFC in de apparatuur. Er zijn drie vormen van exploitatie, en: NFC, lezen en schrijven, geen contact, etikettering, deze etiketten zijn vaak zeer kleine, zonder de noodzaak van Een batterij.Ze kunnen in de verschillende voorwerpen, zoals posters, producten, stickers, simulatie, kaarten. Dat model: intelligente credit card.Dit kan een robot inrichting zoals een chipkaart.Duidelijk het voordeel is dat je de apparatuur kan als een kaart, dan als een andere aan de knop.Dit is een androïde apparatuur kan worden vervangen door een vorm van je portemonnee.Wat is een creditcard, kaarten of gebruik je je ticket, de androïde kan doen als de veiligheid van uitrusting, natuurlijk.In de tegenpartij is van mening dat dit project van de lezers en interactie, en dit is in feite een androide.,, peer, elke partij erkent dat een andere apparatuur, niet alleen een etiket.De overeenkomst is Google, zodat de twee apparaten, doorgeven van informatie, heen en weer. - de uitwisseling van gegevens toe te voegen aan de androïde API - niveau 14 (androïde 4 ijs room sandwich, genaamd de androïde beam.Het heeft twee NFC snelle uitwisseling van gegevens tussen de functie van de androïde afstand van het apparaat,., 2. de androïde - communicatie, de androïde Liang, de uitwisseling van gegevens met twee API, NDEF, overdracht van API - en, de overdracht van bestanden, de API -.,,,,, Dat de overdracht van NDEF API - ADI is de API - niveau 14 (androïde 4 ijsje), om een kleine hoeveelheid gegevens, zoals de overdracht van URL, contacten, enzovoort, moet de overdracht van gegevens moet worden vormgegeven NDEF (NFC formaat voor de uitwisseling van gegevens) is een NDEF boodschap sturen, de Overdracht van bestanden, API, invoering van de API, API - niveau van de transmissie van documenten (16 de androïde 4.1 jelly Bean) om grote overdracht van documenten, zoals beeld, video 's, ook een aantal voorzorgsmaatregelen, niet alleen W...In toepassing van de toezending van de gegevens orks in werking. ontvangen gegevens en apparatuur te openen, de transmissie van documenten, de androïde - API - heeft twee extra eisen:,,, nodig voor de overdracht van documenten moeten in de extern, nodig voor de overdracht van leesbare documenten moet de wereld, in de . Les, we zullen de API - androïde SDK androïde wordt de overdracht van bestanden te creëren van een aanvraag om de uitwisseling van gegevens tussen gebruikers apparatuur.,, 3.Eisen, als gevolg van de beperking van de toepassing van de software, en twee fysieke test nodig NFC mogelijk een androïde is de androïde 4.1 of hoger.,, 4.Begin met behulp van verduistering, het creëren van een nieuwe aanvraag voor... De naam van dat project, nfcdemo,. ,,,,, is er sinds de overdracht van bestanden... Alleen androïde 4.1 + apparatuur beschikbaar is, moeten we , minimumeisen SDK, API - 16:Android 4.1 (果冻豆),,,, 5.De lijst van documenten, de toewijzing, in een androïde van aanvragen voor het gebruik van het NFC, we moeten verklaren vergunning NFC lijst documenten weergegeven.,, < de toestemming voor het gebruik van de naam "de androïde = androïde. Rijbewijs. Het NFC" /> en, bovendien, de opslag van documenten te lezen, de verklaring, read_external_storage toestemming, zoals blijkt uit onderstaande tabel.,, < de toestemming voor het gebruik van de naam "de androïde = androïde toestemming. Read_external_storage" />,, niet elk een androïde hulpmiddelen ter ondersteuning van het NFC.Om ervoor te zorgen dat we alleen van toepassing op steun voor de uitrusting van Google NFC spelen, en < het gebruik van de kenmerken, de lijst van onderdelen van documenten >,.,, < de functie van het gebruik van de naam van de androïde: = "hardware": de androïde. NFC androïde eisen = "waar" /> als het NFC is. Een aanvraag voor het gebruik van facultatieve functies, dan kan je niet, < gebruik van de lijst van kenmerken >, documenten en de vaststelling van de minimale elementen van de versie van het SDK lagere API - niveau.In dit geval, controleer je uitrusting en steun wordt NFC androïde API - en bijwerking van de bu, dus, 6.Het creëren van een indeling, open, activity_main.xml, de indeling van het dossier en de toevoeging van een druk op de knop, zoals hieronder aangegeven.Zoals u kunt zien, hebben we nog een , druk op de knop, , kunnen de gebruikers op de start van een overdracht van bestanden .,, < xmlns:Android = "(schema http://schemas.android.com/apk/res/android 'xmlns: instrumenten http://schemas.android.com/tools Android:layout_width = =" "" "" "match_parent Android:layout_height = match_parent androïde: vol =" 16dp "> LT de knop Android:layout_width ="; fill_parent "Android:layout_height =" wrap_content "androïde: vol =" 8dp "androïde: tekst =" sturen "documenten" onclick= Android:sendfile "/> < 7 /(schema >,,.Om de overdracht van bestanden, open, reguliere klas en een vermeld, ter vervanging van de huidige uitvoering.Maak je geen zorgen nu ten uitvoer worden gelegd.Ik zal het uitleggen van elke stap van de weg. Com.tutsplus.nfcdemo,, pakket; de invoer van java.io.file; de invoer van android.app.activity; de invoer van android.content.intent; de invoer van android.content.pm.packagemanager; de invoer van android.net.uri; de invoer van android.nfc.nfcadapter; de invoer van android.os.build; de invoer van android.os.bundle; de invoer van android.os.environment; de invoer van android.provider.settings; de invoer van android.view.view; de invoer van android.widget.toast; openbare natuurlijk een van de belangrijkste uitbreiding van de activiteiten van particuliere activiteiten {nfcadapter nfcadapter; - de beschermde nietig oncreate (pakket savedinstancestate {-). OnCreate (savedinstancestate); setContentView (r.layout. Activity_main); PackageManager pM = het. Getpackagemanager (); ///////controleren of het NFCIn de apparatuur (!Middag. Hassystemfeature (PackageManager. feature_nfc)) {///////NFC niet beschikbaar is.Geroosterd brood. Maketext (het "apparatuur, niet een NFC hardware. Proost. Length_short). () ///////;). Of de apparatuur die androïde 4.1 of hoger, of als (build.version.sdk_int < vastgesteld. Version_codes. Jelly_bean) {///////de functie van De androïde wordt niet gesteund.Geroosterd brood. Maketext (het "... De straal is niet steunen.", Proost. Length_short). () {}. ///////; anders wordt de transmissie van documenten en de androïde NFC steunen.Geroosterd brood. Maketext (het "... Is je apparatuur wordt gesteund. Proost. Length_short). De show ();}} de leegte sendfile (overzicht) {nfcadapter = nfcadapter. De standaard - adapter, (de); ///////controleren of de apparatuur als (NFC.Nfcadapter. Isenabled () {///////NFC is van personen met een handicap, een interface /de NFC brood. Maketext (deze, zet het NFC. Proost. Length_short). De show (); startActivity (nieuwe opzet (geregeld. Action_nfc_settings)) ///////;) zien of de inrichting als androïde beam kenmerken (!Nfcadapter. Isndefpushenabled () {///////de androïde de straal is van personen met een handicap, een interface /de androïde wordt een toost uitbrengen. Maketext (deze, "laat de androïde wordt", Proost. Length_short). De show (); startActivity (nieuwe opzet (geregeld. Action_nfcsharing_settings);} {///////of NFC en straal geactiveerd... /de transmissie van documenten /voor de training die ik geplaatst een beeld /genaamd behang. Papoea - Nieuw - Guinea "in" foto 's "- de naam =" behang. Papoea - Nieuw - Guinea "; ///////aan de gebruikers van de foto' s op pad moet de lijst van dossiers filedirectory = milieu. getexternalstoragepublicdirectory (milieu. Directory_pictures); ///////voor het creëren van een nieuwe documenten, en het gebruik van de lijst van aangewezen en naam van de documenten filetotransfer = nieuwe documenten (filedirectory, namen); filetotransfer. Setreadable (echte en valse); nfcadapter. Setbeampushuris (nieuwe uri 's te maken van de fromfile ([...] {Uri. Filetotransfer);}}}, dit)}, 8.Test van de aanvragen, voordat we duiken in de code, laten we zien dat we moeten de dossiers van een overdracht naar een ander apparaat wat is een stap, stap 1,.,, in verband met de ontwikkeling van een androide werkplek via USB, USB schoon maken.Laten we de apparatuur als de afzender,,.,, stap 2, de androïde NFC, wordt, in de afzender. pers, f11, de toepassing van de inbedrijfstelling.Dit zal de installatie en de start van de afzender nfcdemo, .,, stap 3, zodat de tweede NFC, apparatuur voor de ontvangst,,,,, 4, klik, toezending van de documenten, de locatie van de knop van de eenheid nauw met elkaar samen te laten werken, het NFC doen.Je moet de straal zien en aanraken, berichten verschenen over de afzender.Klik op het scherm te beginnen transmissie.,,,,, de 5, de ontvanger dient te worden vermeld in de kolom van de mededeling staat dat de vooruitgang van de overdracht van het dossier,,,,, , stap 6, als de overdracht van de succesvolle voltooiing van de documenten, , straal is voltooid, de boodschap om aan te tonen dat de gebruiker.,,,,,, 9.De code ontcijferen, laten we de code, die dit allemaal mogelijk naar de,,,,,, dat de functie van de apparatuur, zoals eerder vermeld, als het NFC is een facultatieve functies, de aanvraag moet controleren en er androïde ter ondersteuning van het NFC.Deze controle kan in een plek van onze programma 's.In dit geval, heb ik de code in , onCreate, van de mainstreaming - benadering,,,,,,, stap 1, een verwijzing naar de , apparaten, inrichtingen pM =.,,,,,, getpackagemanager (); - klasse bevat alle installeren in de programmatuur. Informatie -,,,,,, stap 2, bel , hassystemfeature, methoden te bepalen voor het voorwerp, en of de apparatuur NFC steun.Deze methode is , echt, indien de vereiste functies ter ondersteuning van de apparatuur als (,,.Middag. Hassystemfeature (PackageManager. feature_nfc)) {///////NFC niet beschikbaar is.} {///////andere NFC apparatuur beschikbaar is.},,,,, stap 3, als een van de instrumenten ter ondersteuning van het NFC, dan moeten we robot - versie van de apparatuur controleren.De robot - versie (API - niveau) op het apparaat is een androïde, kan door de , oprichting van sdk_int... Versie.Als de versie is groter dan of gelijk aan 16, , gebouwd. Version_codes. Jelly_bean, en hulpmiddelen ter ondersteuning van de androïde wordt, als (File Transfer.Middag. Hassystemfeature (PackageManager. feature_nfc)) {///////NFC niet beschikbaar is.Of de apparatuur die androïde) ///////4.1 of hoger, of als (build.version.sdk_int < vastgesteld. Version_codes. Jelly_bean) {///////de functie van de androïde wordt niet gesteund.} {///////of de transmissie van documenten en de androïde NFC wordt gesteund.Start de transmissie van documenten),,,,,, en als we vaststellen die nodig zijn voor de vermogen van de apparatuur, kunnen we beginnen met de androïde wordt de overdracht van bestanden.,,,,, stap 1, het verkrijgen van een verwijzing naar de , nfcadapter,.,, nfcadapter = nfcadapter. De standaard - adapter (de);,,, nfcadapter werkt, is het beheer van de NFC tussen etikettering en NFC apparatuur of de uitwisseling van gegevens tussen de twee functies van het NFC apparatuur.,,,,,, stap 2, adapter kan uitschakelen.De adapter kunnen, dat , bij de opening van de methode , nfcadapter,.,, //controleren of de apparatuur als (NFC.Nfcadapter. Isenabled () {///////NFC is van personen met een handicap, blijkt dat de vaststelling van het NFC} {///////- anders gesteld, het NFC}, terug naar , echt, , als het NFC apparatuur geactiveerd.Als het NFC is uitgeschakeld, we kunnen het aan de gebruiker en NFC instellingen gebruikersinterface. startActivity (,, nieuwe plannen (geregeld. Action_nfc_settings);,,,,, stap 3, ook de androïde - functie kan worden uitschakelen.Het staat bekend als de inspectie, , isndefpushenabled, methoden , nfcadapter, object.,, ///////controleren of de apparatuur als (NFC.Nfcadapter. Isenabled () {///////NFC is van personen met een handicap, blijkt dat de vaststelling van het NFC) ///////- controleren of de inrichting als androïde beam kenmerken (!Nfcadapter. Isndefpushenabled () {///////de androïde de straal is van personen met een handicap, blijkt dat de androïde - straal} {///////of NFC en androïde wordt geactiveerd als de), de methode is vals, we , de gebruiker moet kunnen het en geeft De gebruiker die de androïde - interface, bel startActivity (, nieuwe bedoeling. Geregeld. Action_nfcsharing_settings);,,,,, en als androïde - NFC worden gesteld, kunnen we de overdracht van bestanden.,,,,,,,, stap 4, het creëren van een nieuw document, het gebruik van de apparatuur en De catalogus van documenten is de naam.Het testen van de transmissie van documenten, heb ik nog een beeld van de nomenclatuur, wallpaper.png in, foto 's, buiten de winkel catalogus, ///////., het creëren van een nieuw document, door gebruik te maken van de specifieke gids en de naam van de documenten filetotransfer = nieuwe documenten (filedirectory, namen);,,,,,, 5 stappen, setbeampushuris, , methoden, nfcadapter, object en zal het dossier worden overgedragen, , Uri. Nfcadapter. Setbeampushuris (nieuwe uri' s te maken van de fromfile ([...] {Uri. Filetotransfer)}, dat de );,,, setbeampushuris, methode die , uri van de generator.Als je wilt stuurt meerdere bestanden door meerdere Uri, kan je adapter.,, naar Uri, setbeampushuris, voor in de rij van de adapter en de overdracht van ontvanger in de overdracht van apparatuur,, conclusies, in de buurt. In deze handleiding, heb je geleerd over de androïde, NFC Op basis van kennis.Heb je ook geleerd om niet beperking van steun voor toegang tot een lijst van toepassing gebruik van documenten en tijdens de looptijd van de capaciteit van de apparatuur.Het gebruik van het NFC stuurt het dossier, dat we gebruik , nfcadapter,,, en ik heb geprobeerd te werk en heeft betrekking op de fundamentele androïde wordt de transmissie van documenten - om je te helpen te beginnen, zijn er meer over.Als je meer wilt weten, dan nodig ik u uit om de androïde ontwikkelaars website voor meer informatie.
En het NFC androïde
Next Page:De uitvoering van