2013-12-04 8 views
-1

Я хочу создать оповещение и предупреждение в android.I KNO мой PHP работает, но я новичок андроида программирования { // dteam_id;, s.dt_start_timeTHEN ' « $ запроса =». 30 '"; $ query. =" WHEN '01: 00: 00' THEN '1' "; $ query. =" S.c_user_id = ms.c_user_id "; $ query. =" AND s.c_team_id = msc_team_id "; $ query. =" AND ms.c_user_id = '". $ userID."' "; $ query. =" WHERE s.c_user_id = '". $ userID."';; $ query . = "AND s.c_entry = 1"; $ query. = "AND s.t_alert> = CURRENT_TIMESTAMP()"; $ query. = " И (DATE_ADD (CURDATE(), INTERVAL 7 DAY)); $ query. = "ORDER BY s.t_alert"; $ query. = "LIMIT 64"; $ result = mysql_query ($ query);Уведомление код для андроида

  $totalRowsCount = mysql_num_rows($result); 

      if($totalRowsCount == 0) 
      { 
       sendResponse(400, 'Record Not Found'); 
       return false; 
      } 
      else 
      { 
       while($row2 = mysql_fetch_array($result)) 
       { 
        $data = array(
         'teamID' => ($row2["c_team_id"] == "") ? "" : $row2["c_team_id"], 
         'startTime' => ($row2["dt_start_time"] 

}

+0

Вам нужен пример для уведомления или GCM Android? –

+0

Мне нужен код андроид Java для уведомления! :) – vcav

+0

Вам нужно объяснить, что вы хотите сделать. Вы хотите запустить PHP на android, чтобы делать запросы, или вы хотите запустить PHP-скрипт на каком-то сервере и показать уведомление по телефону? Как вы хотите это сделать. Это будет push (GCM), или пользователь откроет приложение на своем телефоне и сделает запрос на сервер? –

ответ

0

Попробуйте это:

private void generateNotification(Context context, String message) { 

int icon = R.drawable.ic_launcher; 
long when = System.currentTimeMillis(); 
String appname = context.getResources().getString(R.string.app_name); 
NotificationManager notificationManager = (NotificationManager) context 
.getSystemService(Context.NOTIFICATION_SERVICE); 
int currentapiVersion = android.os.Build.VERSION.SDK_INT; 
Notification notification; 
PendingIntent contentIntent = PendingIntent.getActivity(context, 0, 
new Intent(context, myactivity.class), 0); 

// To support 2.3 os, we use "Notification" class and 3.0+ os will use 
// "NotificationCompat.Builder" class. 
if (currentapiVersion < android.os.Build.VERSION_CODES.HONEYCOMB) { 
notification = new Notification(icon, message, 0); 
notification.setLatestEventInfo(context, appname, message, 
contentIntent); 
notification.flags = Notification.FLAG_AUTO_CANCEL; 
notificationManager.notify(0, notification); 

} else { 
NotificationCompat.Builder builder = new NotificationCompat.Builder(
context); 
notification = builder.setContentIntent(contentIntent) 
.setSmallIcon(icon).setTicker(appname).setWhen(0) 
.setAutoCancel(true).setContentTitle(appname) 
.setContentText(message).build(); 

notificationManager.notify(0 , notification); 
} 
} 

Надеется, что это помогает.

+0

Нет смысла использовать 'Notification' для Gingerbread и ниже. 'NotificationCompat.Builder' работает со всеми версиями, просто убедитесь, что вы устанавливаете' contentIntent', когда на Gingerbread и ниже. –

+0

Мне нужно соединение с базой данных с php и показать данные как уведомление – vcav

Смежные вопросы