小编gnu*_*nub的帖子

Android:在呼叫结束后更新呼叫日志后查询呼叫日志

当呼叫结束时,如何在将呼叫信息写入数据库后查询呼叫记录?

我正在寻找呼叫的结束,使用一个BroadcastReceiver带有intent-filter android.intent.action.PHONE_STATE,寻找电话闲置.

任何有关这方面的帮助将不胜感激.

谢谢

android broadcastreceiver

8
推荐指数
1
解决办法
7365
查看次数

Android API 8,10 ContactsContract.Data.HAS_PHONE_NUMBER没有这样的列

以下查询在我的设备上运行正常(API 15).它在运行API 8或API 10的模拟器中不起作用.

这是查询:

Cursor contactsCur = getContentResolver().query(
  ContactsContract.Data.CONTENT_URI,
  new String[] { ContactsContract.Data._ID,
    ContactsContract.Data.CONTACT_ID,
    ContactsContract.Data.DISPLAY_NAME,
    ContactsContract.CommonDataKinds.Organization.COMPANY,
    ContactsContract.CommonDataKinds.Phone.TYPE,
    ContactsContract.Data.LOOKUP_KEY,
    ContactsContract.CommonDataKinds.Phone.NUMBER,
    Contacts.Data.MIMETYPE,
    ContactsContract.CommonDataKinds.Phone.MIMETYPE,
    ContactsContract.CommonDataKinds.StructuredPostal.CITY,
    ContactsContract.CommonDataKinds.StructuredPostal.STREET,
    ContactsContract.CommonDataKinds.StructuredPostal.REGION,
    ContactsContract.CommonDataKinds.StructuredPostal.POSTCODE},
  ContactsContract.Data.HAS_PHONE_NUMBER + " >? ",
  new String[] { "0" },
  ContactsContract.Data.DISPLAY_NAME + " COLLATE NOCASE ASC");
Run Code Online (Sandbox Code Playgroud)

以下是它抛出的异常: android.database.sqlite.SQLiteException: no such column: has_phone_number: , while compiling: SELECT _id, contact_id, display_name, data1, data2, lookup, data1, mimetype, mimetype, data7, data4, data8, data9 FROM view_data_restricted data WHERE (1) AND (has_phone_number >? ) ORDER BY display_name COLLATE NOCASE ASC …

android android-emulator contactscontract android-contacts android-sqlite

4
推荐指数
1
解决办法
3244
查看次数

mysql_connect()失败并显示空警告

我正在使用IIS在Windows Server 2003计算机上设置PHP/MYSQL.我已经安装了PHP 5.3.8和MySQL 5.5.PHP配置为使用FastCGI.

php.ini我有以下行注释掉:

extension=php_mysql.dll

extension=php_mysqli.dll

这是我的代码:

<?php
$con = mysql_connect("127.0.0.1","root","test");
if (!$con)
  {
  die('Could not connect: $php_errormsg' . mysql_errno() . ": " . mysql_error(). "\n");
  }
echo "connected"; 
?>
Run Code Online (Sandbox Code Playgroud)

这是输出:

PHP Warning: mysql_connect(): in C:\Inetpub\wwwroot\mysqltest.php on line 2

我可以从另一个Web服务器上运行的PHP页面连接到此服务器上的MYSQL数据库 - 所以我知道我的MYSQL数据库正确接受连接.

任何有关这方面的帮助将不胜感激

php mysql

2
推荐指数
1
解决办法
6281
查看次数