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 来检索图片,一切正常如我所愿。
我正在尝试显示来自 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 来检索图片,一切正常如我所愿。