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

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

推薦TV內(nèi)容

2019-11-09 18:03:03
字體:
供稿:網(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)推薦列表。

接下來的代碼描繪了如何擴(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è)備。

接下來的代碼示例展示了如何創(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)它。接下來的代碼例子擴(kuò)展了BroadcastReceiver類的實(shí)現(xiàn)必須運(yùn)行在TV設(shè)備啟動(dòng)后。 為了完成這個(gè),注冊這個(gè)類在應(yīng)用manifest的intet filter中,它監(jiān)聽設(shè)備啟動(dòng)完成。接下來的代碼展示了如何添加這個(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ā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 吴桥县| 凤山县| 安溪县| 沛县| 谷城县| 海门市| 太白县| 南丰县| 奇台县| 清流县| 全州县| 宝山区| 马龙县| 句容市| 日喀则市| 南川市| 广宁县| 盐边县| 平武县| 岱山县| 金山区| 同仁县| 简阳市| 兴义市| 梨树县| 黄大仙区| 怀宁县| 广平县| 安义县| 宜兰市| 新余市| 烟台市| 洛隆县| 棋牌| 汉沽区| 辽源市| 通渭县| 白朗县| 长岭县| 绥德县| 莒南县|