我知道这个问题已被提出但我似乎无法通过此处的内容和其他网络资源找到对我有用的任何内容.我想根据DISPLAY NAME按字母顺序显示联系人,但是根据联系人的数量对这些联系人进行排序这里是我的代码.
public class ContactActivity extends Activity implements OnItemClickListener {
private ListView listview;
private List<ContactBean> list = new ArrayList<ContactBean>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.contact_list);
listview = (ListView) findViewById(R.id.list);
listview.setOnItemClickListener(this);
Cursor phone = getContentResolver().query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null,
null, null);
while (phone.moveToNext()) {
String name = phone
.getString(phone
.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
String phoneNumber = phone
.getString(phone
.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
ContactBean objContact = new ContactBean();
objContact.setName(name);
objContact.setPhoneNo(phoneNumber);
list.add(objContact);
}
phone.close();
Run Code Online (Sandbox Code Playgroud)
任何人都可以通过提前重写此代码来帮助我对联系人进行排序.
我已经在网站上呆了一段时间了,我似乎无法理解大多数类似问题都能得到这个错误的答案:
可捕获的致命错误:类mysqli的对象无法转换为字符串
说它是一个对象.我对PHP很新,如果有人能解释一下这对我有用.我试图从我的数据库中检索数据并在表中回显它.
这是我到目前为止所做的:
$dbcon=mysqli_connect("localhost","root","","technoage");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$results = mysql_query("SELECT * FROM items WHERE item_id = 1,$dbcon");
if(!$results)
{
die("Database query failed".mysql_error());
}
while($row = mysql_fetch_array($results))
{
echo $row['descreption']." ".$row['price']."<br/>";
}
Run Code Online (Sandbox Code Playgroud)