Android Ez vCard 库 - 写入多个 vCard
Android Ez vCard library - writing multiple vCards
我正在尝试使用 Android ez vcard library 从我的对象创建 vcf 文件。我的问题是我不知道如何实例化 List
的 VCard,如下所示:
List<VCard> vcards = null ;
我试过:
List<VCard> vcards = new List<VCard>();
但它坚持要实现如下所示的方法:
List<VCard> vcards = new List<VCard>() {
@Override
public void add(int location, VCard object) {
}
@Override
public boolean add(VCard object) {
return false;
}
@Override
public boolean addAll(int location, Collection<? extends VCard> collection) {
return false;
}
@Override
public boolean addAll(Collection<? extends VCard> collection) {
return false;
}
@Override
public void clear() {
}
@Override
public boolean contains(Object object) {
return false;
}
@Override
public boolean containsAll(Collection<?> collection) {
return false;
}
@Override
public VCard get(int location) {
return null;
}
@Override
public int indexOf(Object object) {
return 0;
}
@Override
public boolean isEmpty() {
return false;
}
@NonNull
@Override
public Iterator<VCard> iterator() {
return null;
}
@Override
public int lastIndexOf(Object object) {
return 0;
}
@Override
public ListIterator<VCard> listIterator() {
return null;
}
@NonNull
@Override
public ListIterator<VCard> listIterator(int location) {
return null;
}
@Override
public VCard remove(int location) {
return null;
}
@Override
public boolean remove(Object object) {
return false;
}
@Override
public boolean removeAll(Collection<?> collection) {
return false;
}
@Override
public boolean retainAll(Collection<?> collection) {
return false;
}
@Override
public VCard set(int location, VCard object) {
return null;
}
@Override
public int size() {
return 0;
}
@NonNull
@Override
public List<VCard> subList(int start, int end) {
return null;
}
@NonNull
@Override
public Object[] toArray() {
return new Object[0];
}
@NonNull
@Override
public <T> T[] toArray(T[] array) {
return null;
}
} ;
当我尝试向其中添加 vcards 时,出现 NullPointerException。我该如何解决?
试试这个
List<VCard> vcards = new ArrayList<VCard>();
希望对您有所帮助。
我正在尝试使用 Android ez vcard library 从我的对象创建 vcf 文件。我的问题是我不知道如何实例化 List
的 VCard,如下所示:
List<VCard> vcards = null ;
我试过:
List<VCard> vcards = new List<VCard>();
但它坚持要实现如下所示的方法:
List<VCard> vcards = new List<VCard>() {
@Override
public void add(int location, VCard object) {
}
@Override
public boolean add(VCard object) {
return false;
}
@Override
public boolean addAll(int location, Collection<? extends VCard> collection) {
return false;
}
@Override
public boolean addAll(Collection<? extends VCard> collection) {
return false;
}
@Override
public void clear() {
}
@Override
public boolean contains(Object object) {
return false;
}
@Override
public boolean containsAll(Collection<?> collection) {
return false;
}
@Override
public VCard get(int location) {
return null;
}
@Override
public int indexOf(Object object) {
return 0;
}
@Override
public boolean isEmpty() {
return false;
}
@NonNull
@Override
public Iterator<VCard> iterator() {
return null;
}
@Override
public int lastIndexOf(Object object) {
return 0;
}
@Override
public ListIterator<VCard> listIterator() {
return null;
}
@NonNull
@Override
public ListIterator<VCard> listIterator(int location) {
return null;
}
@Override
public VCard remove(int location) {
return null;
}
@Override
public boolean remove(Object object) {
return false;
}
@Override
public boolean removeAll(Collection<?> collection) {
return false;
}
@Override
public boolean retainAll(Collection<?> collection) {
return false;
}
@Override
public VCard set(int location, VCard object) {
return null;
}
@Override
public int size() {
return 0;
}
@NonNull
@Override
public List<VCard> subList(int start, int end) {
return null;
}
@NonNull
@Override
public Object[] toArray() {
return new Object[0];
}
@NonNull
@Override
public <T> T[] toArray(T[] array) {
return null;
}
} ;
当我尝试向其中添加 vcards 时,出现 NullPointerException。我该如何解决?
试试这个
List<VCard> vcards = new ArrayList<VCard>();
希望对您有所帮助。