Android:找不到处理意图的活动

时间:2015-06-18 10:50:43

标签: android android-intent

我经常使用Intents并且他们一直都在工作,但使用此代码:

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"))
      {


       Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.stackoverflow.com"));
       startActivity(browserIntent);
      }
      }
   }

});

它给了我一个:没有找到处理意图的活动 我能做什么? 提前致谢

N.B:其他功能运作良好

1 个答案:

答案 0 :(得分:0)

您可能希望在将stackoverflow设置为目标的行上将Uri.parse(...)更改为browserIntent.setData(Uri.parse...)