我有一个图像服务器并通过调用带标题的url来访问此服务器。我需要在标准的移动图库中打开该图片。我找到了一些解决方案来为调用添加标头,但它仅适用于浏览器。一旦我在图库中运行它,图像就不会被加载。
网址调用示例:http://example.com/media/uuid=xxx 标题:example-token:token
此代码适用于brwoser
Intent browserIntent = new Intent(
Intent.ACTION_VIEW, Uri.parse(url));
Bundle bundle = new Bundle();
bundle.putString("iv-user", username);
browserIntent.putExtra(Browser.EXTRA_HEADERS, bundle);
activity.startActivity(browserIntent);
activity.finish();
此代码不适用于图库:
Intent browserIntent = new Intent();
browserIntent.setAction(Intent.ACTION_VIEW);
browserIntent.setDataAndType(Uri.parse(url),"image/jpg");
Bundle bundle = new Bundle();
bundle.putString("iv-user", username);
browserIntent.putExtra(Browser.EXTRA_HEADERS, bundle);
activity.startActivity(browserIntent);
activity.finish();
在没有下载图片的情况下有任何帮助吗? 谢谢 埃里克