問題タブ [android-applicationrecord]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - ICS 以前の Android アプリケーション レコードとの互換性
NdefRecord には、AndroidApplicationRecord を NdefMessage に書き込むことができる新しいメソッドがあります。これは以前の Ice-Cream-Sandwich では必要ありませんでしたが、それ以降、アプリケーションで NFC タグからの特定の URI を処理したい場合 (intent-filter で定義されているように)、定義しない限り、アプリケーションに配信されません。その記録。
これはある種の互換パッケージでは利用できません (見つけられませんでした) が、実装はかなり単純です。
最初に、任意の NFC デバイスで読み取り可能にする NdefRecord を追加します (URI は でフォーマット/短縮できることに注意してくださいURI_PREFIX_MAP
)
次の場所に AAR を追加します
android - Android:NFC:AARとデータ:追加のデータを使用してアプリケーションを起動する
私はいくつかのNFC機能を調べています、
タグ内に2つのndefメッセージを埋め込みたいのですが。
- Androidアプリケーションレコード
- プレーンテキストデータ
次のシナリオを作成したいと思います。
- タグをタップします
- タグ内に埋め込まれたAndroidアプリケーションレコードに基づいてアプリケーションを起動します
- 私のアクティビティでは、タグから(NFC、またはインテントシステムなどから)より多くの情報を取得します。
可能かしら?
android - AndroidApplicationRecordとGoogleAnalytics
AndroidApplicationRecord(AAR、 http: //developer.android.com/guide/topics/nfc/nfc.htmlを参照)を介してインストールおよび開くことができるアプリケーションを開発しています。
ユーザーが他のソースからのアプリをインストールする場合、インストールのソースを追跡するために、GoogleAnalyticsリファラーをGooglePlayリンクに追加します。
このリファラーをAARに追加する方法、または追加のNDEFRecordとして追加して、このソースも追跡できるようにする方法はありますか?
android - Android NFC アプリケーションのアーキテクチャ
現在、タスク ランチャーや Samsung tectiles のようなアプリケーションを開発していますが、1 つの問題で立ち往生しています。
特定のタグをスキャンしてから、テクノロジーを有効にするのに最適なアーキテクチャは何でしょうか。今はこのように動作しています - タグ AAR レコードに書き込み、アクティビティを起動し、何らかのアクションを実行してすぐに終了します。
問題は、アクティビティの開始と終了の間で画面が点滅することです。これを改善するための提案はありますか?
ありがとうございます
android:theme="@android:style/Theme.NoDisplay" を追加することで解決
android - Android NFC Android アプリケーション レコード エラー
Android 開発者向けリンクにcreateApplicationRecord(packagename)
記載されているように、アプリケーション レコードを追加しようとしていますが、次のエラーが表示されます。NdefMessage
メソッド createApplicationRecord(String) はタイプ NdefRecord に対して未定義です
Android SDK Manager を Eclipse から更新しました。コードの一部は次のとおりです。
android - Samsung Nexus S vs HTC - NFC インテント フィルター + AAR
AAR を NFC タグに保存します。Nexus S (Android 4.1.1) で TAG をスキャンすると、NfcAdapter.ACTION_NDEF_DISCOVERED が取得され、NFCReaderActivity が直接開始されます。
HTC X (Android 4.0.3) で同じことを行うと、アプリケーションは起動しますが、android.intent.action.MAIN を取得するだけなので、NFCReaderActivity が表示されず、タグがスキャンされません。
これは Samsung Nexus S では機能しますが、HTC では機能しません。
これは私のアクティビティとフィルターです。
誰かアイデア?
編集:
これは HTC では機能しますが、Samsung Nexus S では機能しません。
ここで、次の例外 @ HTC が発生しました。これは、私が知らない問題かもしれません: スタック:
おそらく問題はバージョン 4.1.1 と 4.0.3 の違いです。わかりません: 事実: Samsung では Ndef のみが動作します。
android - AAR:Androidアプリケーションレコードディスパッチシステム
Android APIでは、次のように通知されます。
タグにAARが含まれている場合、タグディスパッチシステムは次の方法でディスパッチします。
通常どおり、インテントフィルターを使用してアクティビティを開始してみてください。インテントに一致するアクティビティがAARにも一致する場合は、アクティビティを開始します。
インテントをフィルタリングするアクティビティがAARと一致しない場合、複数のアクティビティがインテントを処理できる場合、またはインテントを処理するアクティビティがない場合は、AARで指定されたアプリケーションを起動します。
AARで起動できるアプリケーションがない場合は、GooglePlayにアクセスしてAARに基づいたアプリケーションをダウンロードしてください。
このパート2は少し紛らわしいです。インテントが複数のアクティビティに一致する場合は、アプリケーションを起動します。したがって、NFCインテントをフィルタリングするアクティビティがデフォルトのアプリケーション起動アクティビティではない場合、複数のアクティビティがインテントをフィルタリングする場合は開始しませんか?
言い換えると、アプリケーションにデフォルトのアクティビティ「A」とNFCインテントをフィルタリングする別のアクティビティ「B」がある場合、そのインテントをフィルタリングする他のアクティビティがないと、AARインテントはBを起動します。意図的に、私は別の行動を取り、活動Aが開始されます。
これは、インテントが常にアクティビティA(デフォルトの起動アクティビティ)に配信される可能性があるため、インテントフィルターを常にアクティビティA(デフォルトの起動アクティビティ)に配置することもできますか?
これが明確であることを願っています、
サム
android - NFCAARコードの解読に助けが必要
私はAARとNFCについてもっと学び始め、このきちんとしたコードが機能していることに気づきました。しかし、私はそれが実際に何をしているのか理解するのに苦労しており、それはすでにAARをNDEFメッセージに追加しています。誰かがコードのどの行で何をするのか教えてもらえますか?どうもありがとう!