无名 发表于 2022-5-8 18:07:03

【华衿北教程】iapp直链取图片 认真.jpg

------
华衿北工作室
------
为了节省软件内存以及方便更改,不妨我们学习一下直链获取图片

事件代码:
t()
{

call(img,"mjava","Http.getInternetPicture","https://www.zzbkhb.icu/qingjin/12.png")
ufnsui()
{
us(1,"src",img)
}
}

上面的代码放在载入事件.
然后创建一个新mjava,名字叫:Http.mjava

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);

    }
//华衿北博院社开源import android.app.*;

把上面这个代码放到Http.mjava里面即可
然后运行就可以啦!是不是很简单
[滑稽][滑稽][滑稽]
http://cdn.u1.huluxia.com/g3/M01/B3/7E/wKgBOV5slviABLwWAAA8trKv-HU782.pnghttp://cdn.u1.huluxia.com/g3/M01/B3/7E/wKgBOV5slvmAYUeSAAA2CJBmpag538.png
页: [1]
查看完整版本: 【华衿北教程】iapp直链取图片 认真.jpg