Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Videoview crash quando ritorno dalla modalità standby

    Salve non riesco a capire come mai il mio video sia che sia in esecuzione che quando termina, nel momento in cui il mio smartphone va in standby se rientro crasha tutto e il telefono non va piu...bisogna togliere addirittura la batteria...come si puo'risolvere?

    vi posto il codice:
    codice:
                public class Video3Fragment extends Fragment{
    	
    	
    		public View onCreateView(LayoutInflater inflater, ViewGroup container,
    				Bundle savedInstanceState) {
    			v = inflater.inflate(R.layout.fragment_video3,
    					container, false);
    			
    			//set the path where we want to save the file           
    			File SDCardRoot = Environment.getExternalStorageDirectory(); 
    			//create a new file, to save the downloaded file 
    			// recupero il percorso del file
    			file = new File(SDCardRoot+"/PersonalTrainer/","lat_machine.mp4");
    			video= (VideoView) v.findViewById(R.id.videoView1);
    
    
    			getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    					    
    		    image=(ImageView) v.findViewById(R.id.imageView1);
    			image.setClickable(true);
    			
    			
    			   
    			return v;
    		}  
    
    
    		public void onViewCreated(View view, Bundle savedInstanceState) {
    		    super.onViewCreated(view, savedInstanceState);
    	
    		 // secondo avvio
    		 			if(file.exists()){
    		 				
    		 				       image.setVisibility(View.INVISIBLE);         
    		 						video.setVideoPath(file.getPath());
    		 						
    		 						video.setOnPreparedListener (new OnPreparedListener() {                    
    		 							@Override
    		 							public void onPrepared(MediaPlayer mp) {
    		 								
    		 							mp.setLooping(true);	
    		 								
    		 							}
    		 						});
    		 						
    		 						
    		 						video.start();
    		 						
    		 			}
    
    
    		 			//primo avvio
    		 			else{
    		    
    		    image.setOnClickListener(new OnClickListener(){
    	 		    
    				public void onClick(View arg0) {
    					
    					
    				if(!haveNetworkConnection()){
    	                 createNetErrorDialog();
    						
    					
    					flag=false;
    					}
    					else
    						flag=true;
    
    
    					if(flag){
    						showProgress(dwnload_file_path);
    
    
    
    
    						new Thread(new Runnable() {
    							public void run() {
    								
    									downloadFile();
    								
    							}
    						}).start();
    
    
    					}					
    				}
    	        	
    	       });
    	} 		   
    }


    grazie in anticipo
    Ultima modifica di MItaly; 09-06-2014 a 00:56

  2. #2

    Moderazione

    Benvenuto sul forum! Ti ricordo che:
    • le discussioni relative a Android non sono trattate qui, ma nella sezione Java;
    • il codice va specificato tra tag [CODE] ... [/CODE], altrimenti perde l'indentazione;
    • il linguaggio di riferimento va sempre specificato (anche nel titolo, sotto forma di "tag").


    Ora correggo io e provvedo a spostare il thread, in futuro imposta correttamente la discussione fin da subito; nel frattempo ti consiglio di dare un'occhiata al regolamento.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    grazie... pensavo fosse la sessione giusta....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.