2012-08-10 134 views
0

我已经得到强制关闭打开的URL为此在.jhtml 实例网址: http://www.mtv.com/news/articles/1691428/beck-hansens-song-reader-sheet-music-album.jhtml打开浏览器.jhtml强制关闭

的错误: 0android.content.ActivityNotFoundException:无活动发现处理意图{act = android.intent.action.VIEW dat =

我找不出一个体面的解决方法。 有什么建议吗?

干杯, Zed的

CNC中 下面的代码:

getContext().startActivity(new Intent(Intent.ACTION_VIEW, uri)); 
+0

你给了整个互联网的权限?并且,发布您试图打开浏览器的代码? – Praveenkumar 2012-08-10 05:30:19

+0

发布您的代码。 – 2012-08-10 06:01:04

+0

已添加。我用构造函数代替了setData方法 – 2012-08-10 06:03:09

回答

1

致力于通过使用此代码我的模拟器的罚款。

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    String url = "http://www.mtv.com/news/articles/1691428/beck-hansens-song-reader-sheet-music-album.jhtml"; 
    Intent i = new Intent(Intent.ACTION_VIEW); 
    i.setData(Uri.parse(url)); 
    startActivity(i); 
} 

有一个截图 -

Screenshot

而且,不要忘记,包括许可

<uses-permission android:name="android.permission.INTERNET"/> 

尝试上述步骤。

+0

有趣。你认为这是因为我使用了构造函数而不是setData方法吗? – 2012-08-10 06:02:28

+0

也许,你试过我的代码吗? – Praveenkumar 2012-08-10 06:06:15

+0

是的。虽然我不能用任何一种方法进行复制。我们用bugsense来捕捉它。 :/ – 2012-08-10 06:07:55

0

试试这个

Uri uri = Uri.parse("http://www.mtv.com/news/articles/1691428/beck-hansens-song-reader-sheet-music-album.jhtml"); 
Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
startActivity(intent); 

希望帮助