我正在制作Android应用,需要拨打电话的联系人列表.我需要调用联系人列表功能,选择联系人,然后使用联系人姓名返回我的应用程序.这是我在互联网上获得的代码,但它不起作用.
import android.app.ListActivity;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.Contacts.People;
import android.view.View;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.widget.TextView;
public class Contacts extends ListActivity {
private ListAdapter mAdapter;
public TextView pbContact;
public static String PBCONTACT;
public static final int ACTIVITY_EDIT=1;
private static final int ACTIVITY_CREATE=0;
// Called when the activity is first created.
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
Cursor C = getContentResolver().query(People.CONTENT_URI, null, null, null, null);
startManagingCursor(C);
String[] columns = new String[] {People.NAME};
int[] names = …Run Code Online (Sandbox Code Playgroud) 可能重复:
如何处理Android中已弃用的类以保持兼容性
我遇到了已弃用的Display.getWidth()方法,发现它已被替换为android.view.getSize().但是getSize()自API 13以来才可用,并且View似乎不包含在V4 Android支持库中.
因此,如果我想避免不推荐使用的调用,那么如何在不为各种API级别维护不同的项目/构建的情况下执行此操作.
我一直在Android 4.0上制作一个项目,我已经面临一些新版本Android的弃用类型.已弃用的东西的名称上出现了黑线.但是,尽管存在黑线和弃用警告,我仍然可以使用那些已弃用的类,并且项目正在成功运行.我对这种弃用感到困惑.如果它们被弃用,我怎么还能使用它们以及弃用意味着什么呢?如果我在项目中使用已弃用的类,那么项目用户可能遇到的可能的缺点是什么?
谢谢阅读.