2017-08-22 13 views
3

私は、HTMLページ(ロボット上でホストされている)を表示するという目的を持っています。その動作をブート時にロードし、Pepperを起動したときにHTMLページをPepperのタブレットに表示させたい。Pepperが起動したときにHTMLページを表示させる方法

私はロボットのデフォルトの動作にそれを追加したが、それはトリックを行いません。これは、この動作が実行されていること、デフォルトの動作ではあるがHTMLページは表示されていないことを示しています。この動作が実行されていないときに、それをトリガすると、意図したとおりに動作することが明確になります。問題はHTMLコードにないことを意味します。

答えて

1

それはあなたの行動がAutonomousLifeサービスの前またはALTabletServiceの準備が整う前に開始されていることかもしれません。これはデフォルトの動作で可能です。

  • ALTabletServiceの準備ができていない場合は、あなたのコードがちょうどALAutonomousLifeアプリ後に開始した場合、あなたのよう、それはタブレットをリセットします何も
  • を行いません:あなたのコードでは、それ以外の場合は準備ができて、これらの2のを待つ必要がありますページが非表示になります。

最高の解決策は、デフォルトの動作として追加するのではなく、アプリのプロパティを編集してこの動作を「孤立した」アクティビティとして設定し、常に「true」のような「起動トリガ条件」を使用することです。 "1"。その場合

、とすぐにコショウを開始する任意のインタラクティブな動作を持っていないとして、それはあなたが実行されます(そのためには、Webページが表示されます)。また、このソリューションでは、行動が開始される前に他のすべてのサービスが準備されていることを確認します。 how to create solitary activiteslaunch trigger conditionsに関するドキュメントで

詳細情報。

+0

ごめんなさい。それはそのようには機能しませんでした。トリガー条件(1 == 1)で単独の活動に入れた場合、メインページは起動時に表示されません。また、私はそれをインストールすると、メインページがすぐに表示されますが、人々とのやりとり中に失われ、インタラクションの後に再び表示されます。 –

+1

はい、これは、AutonomousLifeがあるアクティビティから別のアクティビティに切り替えたときに、ロボットが「リセット」されているためです。このリセットプロセスでは、Webビューもリセットされるため、対話中にWebビューが失われています。 – Nerus

+0

@Nerusこの問題を回避するにはどうすればよいですか。私はタブレットをリセットする同じ問題がありますか? –

関連する問題