Autore Topic: No activity found to handle intent  (Letto 214 volte)

Offline Kekko

  • Utente junior
  • **
  • Post: 88
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    W7
No activity found to handle intent
« il: 18 Giugno 2015, 12:02:39 CEST »
0
Ciao ragazzi, mi son trovato spesso a lavorare con gli Intent ed è andato sempre tutto liscio, oggi però sto avendo problemi con questo qui:

Codice (Java): [Seleziona]
public class MainActivity extends ActionBarActivity {
       
        int idmax = 7;
        int id;
        int nclick;
        int nmax;
        CharSequence text;
        String[] splited ;
        String type ;
        String link ;
       

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
   

   

   
    ImageButton button = (ImageButton) findViewById(R.id.imageButton1);
    button.setOnClickListener(new View.OnClickListener() {
       public void onClick(View v) {
           
           
         
           int min = 1;
           int max = idmax;
           Random r = new Random();
           final int i1 = r.nextInt(max - min + 1) + min;
           
           Context context = getApplicationContext();
           int duration = Toast.LENGTH_SHORT;
           
           
           Thread thread = new Thread(new Runnable(){
                    @Override
                    public void run() {
                        try {
                            text= inviaDati(String.valueOf(i1));
                            splited =  text.toString().split("\\s+");//null array
                           
                            type=splited[1]; //image, video, ecc
                            link=splited[2];
                         
                           
                             
                           
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                    }
                });

           thread.start();
           
         
          if (type!=null)
          {
                 
           if (type.equals("image"))
          {
           
           Toast toast = Toast.makeText(context, type+link, duration);
           toast.show();
           Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.stackoverflow.com"));
           startActivity(browserIntent);
          }
          }
       }
   });


che mi restituisce, come da titolo, un eccezione: No activity found to handle intent

Consigli?
N.B: non ci sono problemi con la funzione inviadati() che è ok, il problema non dipende da quella

Offline LinkOut

  • Utente normale
  • ***
  • Post: 269
  • Respect: +37
    • Mostra profilo
  • Dispositivo Android:
    Xiaomi Mi5
Re:No activity found to handle intent
« Risposta #1 il: 18 Giugno 2015, 13:10:51 CEST »
0
Ciao, assicurati che l'activity sia correttamente dichiarata nel AndroidManifest

Non so che IDE usi, ma su Android studio se crei una classe Java che estende Activity per esempio, essa non viene dichiarata automaticamente nel manifest, a differenza della creazione di un Activity.


Saluti.