簡體   English   中英

在列表中顯示當前日期Facebook朋友生日

[英]Show Current Date Facebook Friend Birthdays in List

我正在編寫一個應用程序,在該應用程序中,我將在接下來的30天內獲取那些生日的朋友列表,我也能做到這一點,但是我在列表中遇到了一個小問題。

像:在接下來的30天里,我有4個朋友的生日,所以我得到了即將到來的Facebook朋友生日的列表,但沒有得到生日是今天的朋友的名字

我想我在查詢中丟失了一些東西。

碼:

     Calendar cal = Calendar.getInstance();
    Date today = cal.getTime();
    SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
    String today_formatted = formatter.format(today);
    cal.add(Calendar.DATE, 30);  //set number of days
    String today_plus30_formatted = formatter.format(cal.getTime());
    String query = "select name, birthday, uid, pic_square FROM user WHERE uid in (SELECT uid2 FROM friend WHERE uid1 = me()) AND birthday_date != 'null' AND birthday_date > '" + today_formatted + "'AND birthday_date < '" + today_plus30_formatted + "'ORDER BY birthday_date ASC";

如果我將使用下面的查詢,所以我沒有得到我的朋友列表:

               String query = "select name, birthday, uid, pic_square FROM user WHERE uid in (SELECT uid2 FROM friend WHERE uid1 = me()) AND birthday_date != 'null' AND birthday_date > = '" + today_formatted + "'AND birthday_date < = '" + today_plus30_formatted + "'ORDER BY birthday_date ASC";

Rakesh您做了所有事情,這也是正確的:

您只需要刪除:“ / yyyy”

替換下面的行,您就完成了:

    SimpleDateFormat formatter = new SimpleDateFormat("MM/dd");

您確定授予訪問朋友的權限生日嗎?

private static final String[] PERMISSIONS =
new String[] {"friends_birthday","read_stream", "offline_access"};

http://www.androidhive.info/2012/03/android-facebook-connect-tutorial/

這是一個簡單的例子

如何在Android中獲得FB朋友生日

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM