怎样在java里用URL引入图片引入图片

怎样在java里用URL引入图片引入图片,第1张

URL对象中前而几个方法都非常容易理解,而该对象提供的openStream()可以读取该 URL资源的InputStream,通过该方法可以非常方便地读取远程资源。

下面的程序示范如何通过URL类读取远程资源:

1)只显示网络

1)只显示网络

引用处理的java类:

package dujunkingurlgetimage;

import javaioInputStream;

import javanetURL;

import androidappActivity;

import androidgraphicsBitmap;

import androidgraphicsBitmapFactory;

import androidosBundle;

import androidosHandler;

import androidosMessage;

import androidviewMenu;

import androidviewMenuItem;

import androidwidgetImageView;

public class MainActivity extends Activity {

Bitmap bitmap;

ImageView imageview;

Handler handler=new Handler(){

@Override

public void handleMessage(Message msg) {

if (msgwhat==0x9527) {

//显示从网上下载的

imageviewsetImageBitmap(bitmap);

}

}

};

@Override

protected void onCreate(Bundle savedInstanceState) {

superonCreate(savedInstanceState);

setContentView(Rlayoutactivity_main);

imageview=(ImageView)findViewById(RidimageView1);

//创建并启动一个新线程用于从网络上下载

new Thread(){

@Override

public void run() {

try {

//创建一个url对象

URL url=new URL(">

//打开URL对应的资源输入流

InputStream is= urlopenStream();

//从InputStream流中解析出

bitmap = BitmapFactorydecodeStream(is);

//  imageviewsetImageBitmap(bitmap);

//发送消息,通知UI组件显示

handlersendEmptyMessage(0x9527);

//关闭输入流

isclose();

} catch (Exception e) {

eprintStackTrace();

}

}

}start();

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present

getMenuInflater()inflate(Rmenumain, menu);

return true;

}

@Override

public boolean onOptionsItemSelected(MenuItem item) {

// Handle action bar item clicks here The action bar will

// automatically handle clicks on the Home/Up button, so long

// as you specify a parent activity in AndroidManifestxml

int id = itemgetItemId();

if (id == Ridaction_settings) {

return true;

}

return superonOptionsItemSelected(item);

}

}

你提到了前台,那么现在是个web应用的场景吧--即可以通过url访问的服务。

如果这些成立,你就可以把直接放到web应用中直接读取,还可以将url请求指向某java方法,在此方法中读取文件并返回流就可以了。

<body>

<input type="text" id="url" onblur="img()">

<img alt="" src="" id="img"/>

</div>

<script type="text/javascript">

function img()

{

documentgetElementById("img")src = documentgetElementById("url")value;

}

</script>

</body>

在文本框中输入的URL地址,当鼠标失焦时,便显示出来。不知道符合你的要求不?

可以用如下正则:

/background[^;"]+url\(([^\)]+)\)/gi

给你两个例子:

javascript:alert('background-image:url(aajpg)'replace(/background[^;"]+url\(([^\)]+)\)/gi,'$1'));

javascript:alert('background:#FFFFFF url(bbjpg);color:#FF0000;'replace(/background[^;"]+url\(([^\)]+)\)/gi,'$1'));

String imageUrl=">

以上就是关于怎样在java里用URL引入图片引入图片全部的内容,包括:怎样在java里用URL引入图片引入图片、JAVA如何将本地图片变成网络URL 再把URL传给前台、java里在文本框中输入url的地址,下面就显示根据url显示图片等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9340187.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存