0

Androidアプリをプログラムしたいのですが、アプリが開かれるとUIが生成されます(ダイアログのようなもので、このダイアログでは、サーバーによってプッシュされたビデオ画像が表示されます)、これは常に前に横たわっています他のアプリの UI についてですが、このアイデアが実現できるかどうかはわかりません。実現できる場合、可能な手順は何でしょうか。誰かが手がかりやデモ コード、アプリを教えてくれることを願っています。よろしくお願いします。

EDIT1:私の間違いです、はい、私はそれをダイアログのように見せたいのですが、最も重要なことはそれです: i just want to this so-called dialog showing in the front of other app's UI、または私はそれを次のように説明することができます:once this dialog appears, it will still be showing in the screen no matter you open another app or doing something else, this dialog could only be closed by force that means you could not close the dialog by exit the app

EDIT2:ええ、Galaxy SIIIとGalaxy Notes IIのビデオプレーヤーで同様の機能があることがわかりましたPIP(Picture in Picture)Pop up play

4

2 に答える 2

1

アイデア/トリックは、Activityすべてのコードを実行してビデオを取得して表示し、ビデオのように見せる場所を作成することですDialog

これは UI に関するものであるため、Activity で何が行われているかに関係なく、マニフェストで設定すると、たとえば次のように、必要なことを行う必要があります。

<activity
    android:name="ACTIVITY_NAME"
    android:theme="@android:style/Theme.Dialog" >
</activity>

アプリケーション全体をダイアログのように見せる必要がある場合は、android:theme属性を<application></application>ではなく に設定する必要があります。Activity

ストックの Dialog Themeを使用する代わりに、おそらくカスタマイズしたいと思うでしょう。

これらはあなたを始めるはずです:

  1. http://developer.android.com/guide/topics/ui/themes.html
  2. http://www.vogella.com/articles/AndroidStylesThemes/article.html
  3. http://www.anddev.org/tutorial_ui_themes-t4367.html

アップデート

Android OS は、システムのリソースが少なくなった場合、またはユーザーが選択した場合、アプリケーションを閉じる権利を留保します。おそらく独自のカスタム OS を構築する以外に、そのようなタスクに使用できるオプションがあるかどうかはわかりませんさらに、Henryが既にコメントしているように、これはアプリのユーザーに何かを強制する良い選択肢ではないかもしれません。クライアントからの特定の要件またはその趣旨の何かがあるかもしれませんが、おそらくその仕様を再検討する必要があるかもしれません。

于 2013-01-16T07:05:58.723 に答える
0

アプリをダイアログのように表示したい場合は、設定できます

 <activity android:theme="@android:style/Theme.Dialog"> 

あなたのマニフェストで。

于 2013-01-16T07:06:15.623 に答える