كيف أقوم بإنشاء كائن علامة في android؟
-
12-11-2019 - |
سؤال
لقد كنت أحاول إيجاد طريقة لإنشاء كائن العلامة.أحاول القيام بذلك حتى أتمكن من محاكاة أنواع مختلفة من العلامات.
هل يعرف أحد كيفية الحصول على مثيل لكائن UltraLight باستخدام
Tag tag = ?????
UltraLight obj = UltraLight.get(tag);
شكرًا لك
المحلول
في مثال تطبيق NFC لرمز مصدر ICS، يمكننا العثور على بعض التعليمات البرمجية مثل:
Bundle extras = new Bundle();
extras.putParcelable(Ndef.EXTRA_NDEF_MSG, ndefMsg);
extras.putInt(Ndef.EXTRA_NDEF_MAXLENGTH, 0);
extras.putInt(Ndef.EXTRA_NDEF_CARDSTATE, Ndef.NDEF_MODE_READ_ONLY);
extras.putInt(Ndef.EXTRA_NDEF_TYPE, Ndef.TYPE_OTHER);
Tag tag = Tag.createMockTag(new byte[] { 0x00 },
new int[] { TagTechnology.NDEF },
new Bundle[] { extras });
رمز لهذا createMockTag
الطريقة هي التالية:
public static Tag createMockTag(byte[] id, int[] techList, Bundle[] techListExtras) {
// set serviceHandle to 0 to indicate mock tag
return new Tag(id, techList, techListExtras, 0, null);
}
ربما هذا يمكن أن يساعد.
لا تنتمي إلى StackOverflow