public final class QRCodeEncoder extends Object
Modifier and Type | Field and Description |
---|---|
private Activity |
activity |
private static int |
BLACK |
private String |
contents |
private int |
dimension |
private String |
displayContents |
private com.google.zxing.BarcodeFormat |
format |
private static String |
TAG |
private String |
title |
private boolean |
useVCard |
private static int |
WHITE |
Constructor and Description |
---|
QRCodeEncoder(Activity activity,
Intent intent,
int dimension,
boolean useVCard) |
Modifier and Type | Method and Description |
---|---|
Bitmap |
encodeAsBitmap() |
private void |
encodeContentsFromShareIntent(Intent intent) |
private boolean |
encodeContentsFromZXingIntent(Intent intent) |
private void |
encodeFromStreamExtra(Intent intent) |
private void |
encodeFromTextExtras(Intent intent) |
private void |
encodeQRCodeContents(com.google.zxing.client.result.AddressBookParsedResult contact) |
private void |
encodeQRCodeContents(Intent intent,
String type) |
(package private) String |
getContents() |
(package private) String |
getDisplayContents() |
(package private) String |
getTitle() |
private static String |
guessAppropriateEncoding(CharSequence contents) |
(package private) boolean |
isUseVCard() |
private static Iterable<String> |
toIterable(String[] values) |
private static final String TAG
private static final int WHITE
private static final int BLACK
private final Activity activity
private String contents
private String displayContents
private String title
private com.google.zxing.BarcodeFormat format
private final int dimension
private final boolean useVCard
String getContents()
String getDisplayContents()
String getTitle()
boolean isUseVCard()
private boolean encodeContentsFromZXingIntent(Intent intent)
private void encodeContentsFromShareIntent(Intent intent) throws com.google.zxing.WriterException
com.google.zxing.WriterException
private void encodeFromTextExtras(Intent intent) throws com.google.zxing.WriterException
com.google.zxing.WriterException
private void encodeFromStreamExtra(Intent intent) throws com.google.zxing.WriterException
com.google.zxing.WriterException
private void encodeQRCodeContents(com.google.zxing.client.result.AddressBookParsedResult contact)
public Bitmap encodeAsBitmap() throws com.google.zxing.WriterException
com.google.zxing.WriterException
private static String guessAppropriateEncoding(CharSequence contents)