版权声明:本文为AIDE教程网原创文章,转载请附上原文出处链接和本声明。
本文链接:https://www.aidemx.cn/531.html
前言
iApp的图片控件默认是不支持显示网络地址图片的,但是我们在调用java的一些方法后可以直接让部分控件可以直接显示网络图片。
创建Http.mjava
import android.app.*;
import android.content.*;
import android.graphics.*;
import android.net.*;
import java.io.*;
import java.net.*;
import android.graphics.drawable.*;
//获取网络图片
public static BitmapDrawable getInternetPicture(String UrlPath) {
Bitmap bm = null;
String urlpath = UrlPath;
try {
URL uri = new URL(urlpath);
HttpURLConnection connection = (HttpURLConnection) uri.openConnection();
connection.setRequestMethod("GET");
connection.setReadTimeout(5000);
connection.setConnectTimeout(5000);
connection.connect();
if (connection.getResponseCode() == 200) {
InputStream is = connection.getInputStream();
bm = BitmapFactory.decodeStream(is);
} else {
bm = null;
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return new BitmapDrawable(bm);
}
修改.iyu界面载入事件
t()
{
s bgurl = "http://www.00hcm.cn/img.png"
call(bg,"mjava","Http.getInternetPicture",bgurl)
ufnsui()
{
us(1,"background",bg)
}
}