2012-04-19 67 views
0

以下代碼正常工作沒有任何錯誤,但是當我嘗試通過意圖獲取url時出現應用程序意外停止的錯誤。任何人都可以請幫我。Android抱歉應用程序意外停止

public class MjpegSample extends Activity { 
    public void onCreate(Bundle icicle) { 
     super.onCreate(icicle); 
     String URL = "http://121.6.98.160:8081/videostream.cgi?" 
        + "user=admin&pwd=admin&resolution=8"; 
    } 
} 

下面的代碼使錯誤當我替換上面代碼:

public class MjpegSample extends Activity { 
    public void onCreate(Bundle icicle) { 
     super.onCreate(icicle); 
     String URL; 
     Bundle extras = getIntent().getExtras(); 
     URL = extras.getString("flink"); 
    } 
} 

要由意圖獲得「弗林克」我用下面的

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    b1 = (Button) findViewById(R.id.viewcam); 
    t=(EditText)findViewById(R.id.username); 
    p=(EditText)findViewById(R.id.password); 
    i=(EditText)findViewById(R.id.ip); 
    po=(EditText)findViewById(R.id.port); 
    b1.setOnClickListener(new OnClickListener() 
    { 
     public void onClick(View v) 
     { 
      String tt=t.getText().toString(); 
      String pp=p.getText().toString(); 
      String ii=i.getText().toString(); 
      String por=po.getText().toString(); 
      String link="http://"+ii+":"+por 
         +"/videostream.cgi?user="+tt 
         +"&pwd="+pp+"resolution=8"; 
      Intent myIntent = new Intent(v.getContext(), MjpegSample.class); 
      myIntent.putExtra("flink",link); 
      startActivityForResult(myIntent, 0);     

     } 
    }); 
} 
+0

什麼是 「URL = extras.getString(」 弗林克 「)的價值;」 – Pallavi 2012-04-19 05:38:34

+0

發佈logcat – Shaiful 2012-04-19 05:40:39

+0

粘貼你的logcat在這裏.. – 2012-04-19 05:40:51

回答

0

嘗試更換v.getContext()NameOfCurrentActivity.this, 另請參閱其他活動:

if (extras != null) 
{ 
    // do your thing 
} 
+0

我已經嘗試過它不能解決我的問題...感謝您的回覆 – user1343069 2012-04-19 06:38:47

0

您應該直接從意圖獲得的網址,而不是從演員:

getIntent().getString("flink")