无名商城论坛

搜索
查看: 246|回复: 0

[其他技术] 【华衿北教程】iapp直链取图片 认真.jpg

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 18:07:03 | 显示全部楼层 |阅读模式
------
华衿北工作室
------
为了节省软件内存以及方便更改,不妨我们学习一下直链获取图片

事件代码:
t()
{

call(img,"mjava","Http.getInternetPicture","
本帖隐藏的内容需要【资源会员】才可浏览,您需要升级才可浏览,点击这里升级【资源会员】
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里面即可
然后运行就可以啦!是不是很简单
[滑稽][滑稽][滑稽]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表