ImageView 显示来自 Windows 网络共享的图像

ImageView to display image from Windows network share

我正在尝试显示来自 Windows 网络共享的图像。我已经下载并安装了 Picasso。

目前我有一个按钮,点击它会打开一个新的 activity。我的onCreate()方法如下...

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_web_view);


    try{
        ImageView view = (ImageView) findViewById(R.id.imageView);
        Picasso.with(this).load("file://server/dir1/dir2/test.png").into(view);
    }catch(Exception e){
        Toast.makeText(this, e.toString(), Toast.LENGTH_LONG);
    }
}

如果我更改上面的内容以在我们的网络服务器上查看图像,它工作正常...代码如下所示...

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_web_view);


    try{
        ImageView view = (ImageView) findViewById(R.id.imageView);
        Picasso.with(this).load("http://domain.com/test.png").into(view);
    }catch(Exception e){
        Toast.makeText(this, e.toString(), Toast.LENGTH_LONG);
    }
}

我需要在网络共享上查看大量图像...可以吗?

我实际上找到了解决这个问题的更好方法...我将网络共享添加为我的网络服务器上的虚拟目录,所以现在我可以使用 http URL 来检索图片,一切正常如我所愿。