国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

推薦TV內(nèi)容

2019-11-09 18:54:05
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友


推薦TV內(nèi)容

原文:Android Leanback示例代碼。

創(chuàng)建推薦服務(wù)

內(nèi)容推薦是被后臺(tái)處理創(chuàng)建。為了把我們的應(yīng)用提供到內(nèi)容推薦,創(chuàng)建一個(gè)周期性添加列表服務(wù),從應(yīng)用目錄到系統(tǒng)推薦列表。

接下來(lái)的代碼描繪了如何擴(kuò)展刪除它。

應(yīng)用的推薦順序被保存依據(jù)應(yīng)用提供他們的順序。framework interleave應(yīng)用推薦基于推薦質(zhì)量,用戶習(xí)慣的收集。最好的推薦應(yīng)是推薦最合適的出現(xiàn)在列表前面。

創(chuàng)建推薦

一旦我們的推薦服務(wù)開始運(yùn)行,它必須創(chuàng)建推薦和推送他們到Android framework。Framework收到推薦作為http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#build())。

并且,確信調(diào)用NotificationCompat.BigPictureStyle通知不將顯示在另一個(gè)設(shè)備。

接下來(lái)的代碼示例展示了如何創(chuàng)建推薦。

public class RecommendationBuilder {    ...    public Notification build() throws IOException {        ...        Notification notification = new NotificationCompat.BigPictureStyle(                new NotificationCompat.Builder(mContext)                        .setContentTitle(mTitle)                        .setContentText(mDescription)                        .setPRiority(mPriority)                        .setLocalOnly(true)                        .setOngoing(true)                        .setColor(mContext.getResources().getColor(R.color.fastlane_background))                        .setCategory(Notification.CATEGORY_RECOMMENDATION)                        .setLargeIcon(image)                        .setSmallIcon(mSmallIcon)                        .setContentIntent(mIntent)                        .setExtras(extras))                .build();        return notification;    }}

運(yùn)行推薦服務(wù)

我們的應(yīng)用推薦服務(wù)必須周期性運(yùn)行確保創(chuàng)建當(dāng)前的推薦。去運(yùn)行我們的服務(wù),創(chuàng)建一個(gè)類運(yùn)行計(jì)時(shí)器和在周期間隔關(guān)聯(lián)它。接下來(lái)的代碼例子擴(kuò)展了BroadcastReceiver類的實(shí)現(xiàn)必須運(yùn)行在TV設(shè)備啟動(dòng)后。 為了完成這個(gè),注冊(cè)這個(gè)類在應(yīng)用manifest的intet filter中,它監(jiān)聽設(shè)備啟動(dòng)完成。接下來(lái)的代碼展示了如何添加這個(gè)配置到manifest。

<manifest ... >  <application ... >    <receiver android:name="com.example.android.tvleanback.BootupActivity"              android:enabled="true"              android:exported="false">      <intent-filter>        <action android:name="android.intent.action.BOOT_COMPLETED"/>      </intent-filter>    </receiver>  </application></manifest>

在推薦服務(wù)類的<a href="http://developer.android.com/reference/android/app/IntentService.html#onHandleIntent(android.content.Intent)" rel="nofollow" "="">onHandleIntent()方法中,用以下代碼提交推薦到管理器:

Notification notification = notificationBuilder.build();mNotificationManager.notify(id, notification);
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 密山市| 凤庆县| 黄大仙区| 永济市| 成都市| 霸州市| 合作市| 阳西县| 清水县| 汪清县| 庐江县| 保山市| 呈贡县| 攀枝花市| 乌海市| 永吉县| 大理市| 万山特区| 武隆县| 轮台县| 上饶市| 梁山县| 汾阳市| 轮台县| 伊金霍洛旗| 高安市| 澄江县| 大埔区| 姜堰市| 新密市| 鹿邑县| 松潘县| 昂仁县| 六安市| 葫芦岛市| 尚志市| 霍邱县| 泰宁县| 彭水| 肥西县| 平和县|