如何使用 android 小部件在浏览器上打开图像 url

Posted

技术标签:

【中文标题】如何使用 android 小部件在浏览器上打开图像 url【英文标题】:How to open image url on browser using android widget 【发布时间】:2014-09-18 01:15:06 【问题描述】:

如何在 android 小部件中使用 Intent 在浏览器中打开图像。

【问题讨论】:

Intent.Action_view 将打开浏览器,但要打开存储在您的应用中的图像,我认为浏览器不是合适的应用。 你能告诉 Intent 使用 android 小部件在浏览器中打开一些文章吗? 【参考方案1】:

如果图片在互联网上,那就这么简单:

String url = "http://www.picturesnew.com/media/images/image-background.jpg";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);

但是,如果图像在您的资产中,您将无法在浏览器中打开它。这是因为浏览器接受以http 开头的URI 数据。此外,浏览器是一个单独的应用程序,一个应用程序不能使用其他应用程序资产。

您可以通过使用 WebView 来显示图像。

【讨论】:

【参考方案2】:

从您的小部件打开网站:

Intent intent= new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.fakesite.com\articles"));
startActivity(intent);

【讨论】:

以上是关于如何使用 android 小部件在浏览器上打开图像 url的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Qt/C++ 小部件(不是 QML)从 Android 相机获取图像

Android:可点击的图像视图小部件

如何将图像从 url 加载到小部件的 android 远程视图中

如何从 Flutter-web 中的小部件创建图像?

屏幕打开/关闭时如何更新 Android 小部件?

Android Widget 配置 Open Activity