Ejemplo n.º 1
0
        public static void onTimerHandler(object sender, EventArgs e)
        {
            NetSceneUploadVoice voice = TimerEventArgs.getObject(e) as NetSceneUploadVoice;

            if ((voice == null) || (voice.mVoiceContext == null))
            {
                Log.e("NetSceneUploadVoice", "onTimerHandler, invalid timer args");
            }
            else
            {
                voice.mVoiceContext.printfInfo();
                voice.dispatchVoiceHandler();
            }
        }
Ejemplo n.º 2
0
 public static void onVoiceContextDispatcher(object sender, EventArgs e)
 {
     UploadVoiceContextMgr.getInstance().clearnFinishedContext();
     if (UploadVoiceContextMgr.getInstance().getCount() <= 0)
     {
         //UploadVoiceContextLoader.checkCleanMsgTrans();
         if (UploadVoiceContextMgr.getInstance().getCount() <= 0)
         {
             closeDispatcherTimer();
             return;
         }
     }
     if (UploadVoiceContextMgr.getInstance().countRunningContext() < MAX_RUNNING)
     {
         UploadVoiceContext voiceContext = UploadVoiceContextMgr.getInstance().getFirstContextNeedHandle();
         if (voiceContext != null)
         {
             Log.i("UploadVoiceService", "new task startup, clientmsgid = " + voiceContext.mClientMsgId);
             NetSceneUploadVoice voice = new NetSceneUploadVoice();
             voice.mOnSceneFinished += new onSceneFinishedDelegate(UploadVoiceService.onSceneFinished);
             voice.doScene(voiceContext);
         }
     }
 }