2016-11-07 5 views
0

nous avons un programme de service travaillant sur android lorsque le temps est écoulé notre service montrant une activité. cette activité est transparente a 3 boutons c'est, donc quand dtv ou autre programme vidéo est actif notre activité venant noir et DTV ou vidéo est en pause notre question est comment pouvons-nous montrer cette activité DTV ou vidéo en jouant sans pause ou écran noir?DTV Player et une autre activité de programme

EDIT

ici comment j'appelle l'activité

Intent intent = new Intent(Application.Context, typeof(AdvActivity)); 
intent.SetFlags(ActivityFlags.NewTask); 
intent.PutExtra("Url", AdsTable.rows[0].ContentUrl); 
intent.PutExtra("Type", AdsTable.rows[0].ContentType); 
intent.PutExtra("Id", AdsTable.rows[0].OID); 
StartActivity(intent); 
+0

Avez-vous testé avec plusieurs appareils? Est-ce qu'il montre des journaux quand il montre un écran noir? apprécier si vous pouvez partager des extraits de code en ce qui concerne votre mise en œuvre. –

Répondre

0

je résolu comme cela peut-être quelqu'un a besoin

wmParams = new WindowManager.LayoutParams(); 
    mWindowManager = (WindowManager)getApplication().getSystemService(getApplication().WINDOW_SERVICE); 
    wmParams.type = WindowManager.LayoutParams.TYPE_PHONE; 
    wmParams.format = PixelFormat.RGBA_8888; 
    wmParams.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE; 
    wmParams.gravity = Gravity.TOP | Gravity.CENTER; 
    wmParams.x = 0; 
    wmParams.y = 0; 
    wmParams.width = WindowManager.LayoutParams.WRAP_CONTENT; 
    wmParams.height = WindowManager.LayoutParams.WRAP_CONTENT; 
    LayoutInflater inflater = LayoutInflater.from(getApplication()); 
    mFloatLayout = (LinearLayout) inflater.inflate(R.layout.poplayout, null); 
mWindowManager.addView(mFloatLayout, wmParams);