`

Javascript获取最新AndroidSDK下载地址(转)

阅读更多

Android官方网站时常被墙,而且下载下来的sdk只是一个sdk manager,还需要以非常慢的速度下载需要的sdk版本。

写了一个简单的JavaScript脚本,可以方便的获取最新的全部SDK版本的下载链接。复制一下内容,另存为本地的一个HTML文件,打开即可通过迅雷下载。下载后,放至android-sdk-windows目录下的temp目录下,使用SDK Manager升级即可,免去下载直接安装。

很久没写js,生疏的紧,正则也调试了半天,懒得用xml解析了。

 

发现问题

本想直接在页面执行,获取并展示url地址,但是在xmlhttp.open执行时,错误,想起来不能跨域执行,代码在本地可以执行,在站点上可就算跨域了。回头要结合服务端代码php改写一个。

代码在chrome和firefox下执行有问题,本地也不允许跨域。

判断xmlhttp.status时,返回值ie和firefox不同。索性不判断了。

<script language="javascript">
var xmlhttp;
if(window.ActiveXObject)
{
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }else if(window.XMLHttpRequest)
    {
        xmlhttp=new XMLHttpRequest();
    }
    xmlhttp.open("GET", "http://dl-ssl.google.com/android/repository/repository.xml",true);
    xmlhttp.onreadystatechange=function() {
    if (xmlhttp.readyState==4)
    {
        var str=xmlhttp.responseText;
        var pattern=/[A-Za-z0-9_\-\.]*zip/gi;
        var addrs=str.match(pattern);
        var strAddress="";
        if(addrs!=null)
        {
            for(var i=0;i<addrs.length;i++)
            {
                strAddress+="<a href=\"http://dl-ssl.google.com/android/repository/"+addrs[i]+"\">"+addrs[i]+"</a><br />";
            }
        }
        document.write(strAddress);
    }
}
xmlhttp.send(null);
</script>

 =================================

来源: http://madgoat.cn/2011/02/get_android_sdk_download_url_by_javascript/

分享到:
评论

相关推荐

    uniapp调用原生Android SDK

    【uniapp调用原生Android SDK】和【uniapp调用原生IOS SDK】涉及到的是在跨平台开发框架uniapp中如何与原生系统进行深度交互的技术。uniapp是一个使用Vue.js开发的所有平台的统一解决方案,它允许开发者通过一套代码...

    Uniapp APP Android 离线SDK 版本号Android-SDK@3.6.18.81676-20230117

    《 Uniapp Android 离线SDK:Android-SDK@3.6.18.81676-20230117 深度解析》 在移动应用开发领域,Uniapp是一个备受开发者青睐的框架,它允许开发者使用一套代码库构建跨平台的应用程序,覆盖iOS、Android以及Web等...

    Android SDK类库

    ### Android SDK类库详解 #### 一、概览 Android SDK(Software Development Kit)类库是为开发者提供的一系列工具和APIs集合,用于构建、调试及优化Android平台的应用程序。它不仅包括了核心框架服务的基本功能,...

    HBuilderX 离线SDK Android-SDK@3.1.12.80813_20210429

    【HBuilderX离线SDK】是专为开发者设计的一款便捷工具,它允许用户在没有网络连接的情况下也能进行Android应用的开发工作。这个特定版本——"Android-SDK@3.1.12.80813_20210429",是一个历史版本的SDK,适用于那些...

    HBuilderX 离线SDK Android-SDK@2.7.14.80255_20200619

    3. 更新:虽然这是离线SDK,但开发者仍需关注官方更新,以便获取最新的API和修复,提升应用的性能和安全性。 4. 调试:利用ADB进行真机或模拟器的调试,检查应用在不同设备上的运行情况。 总结来说,HBuilderX离线...

    Android 4.4 sdk API19

    **Android 4.4 SDK API 19 深度解析** Android 4.4,代号KitKat,是Google于2013年推出的移动操作系统版本,它在API级别19上进行了许多重要的更新和改进,为开发者提供了更丰富的功能和更好的性能优化。这个SDK...

    uniapp对接android的sdk开发包教程。

    1. **获取Android SDK**:首先,你需要从相应的SDK提供商处下载适用于Android的SDK。这通常包括一个包含库文件和文档的压缩包,如本例中的"mogu-sdk"。 2. **配置uniapp项目**:在你的uniapp项目中,打开`project....

    cocos系列安卓sdk接入.zip

    在本压缩包“cocos系列安卓sdk接入.zip”中,主要涵盖了Cocos游戏引擎和Cocos Creator工具在Android平台上的SDK集成,特别是针对微信平台的功能扩展。这些功能包括微信登录、微信分享,以及一些基本的设备信息获取。...

    android javascript扩展示例

    1. **WebView组件**:WebView是Android SDK中的一个类,它允许我们在Android应用内加载和显示网页内容。通过使用WebView,开发者可以创建一个嵌入式的浏览器,用户无需离开应用就能浏览网页。 2. **JavaScript ...

    ArcGIS Android SDK 1.1.1 Eclipse 插件

    6. **版本兼容性**:确保与Eclipse的兼容性,支持最新的Android SDK版本和开发工具。 三、文件结构解析 1. **index.html**:插件的主页面,展示插件的介绍和使用指南。 2. **.project**:Eclipse项目配置文件,...

    ReactNative包使用三星健康工具包androidsdk访问三星健康数据-Java-JavaScript-下载

    在这个项目“rn-samsung-health-master”中,我们看到的重点是如何利用 React Native 集成三星健康(Samsung Health)的 SDK,以便在 Android 平台上访问和操作三星健康数据。 首先,我们要理解 React Native 的...

    android webview中使用Java调用JavaScript方法并获取返回值

    总结一下,从Android WebView调用JavaScript方法并获取返回值的关键步骤包括: 1. 启用WebView组件的JavaScript支持。 2. 使用addJavascriptInterface()方法建立Java和JavaScript之间的通信桥梁。 3. 在Java类中...

    android 浏览器 调用系统下载功能

    WebView是Android SDK提供的一种用于显示网页内容的控件,它允许在应用程序内加载和显示HTML、CSS和JavaScript内容。 2. **JavaScript与Java交互**:为了实现浏览器弹出框或者调用客户端功能,我们需要使用WebView...

    android与javascript交互

    在Android开发中,Android与JavaScript的交互是一种常见的技术需求,特别是在构建混合应用或者利用Web视图(WebView)展示网页内容并实现原生功能时。这种交互能力使得开发者能够利用JavaScript的灵活性和Android的...

    ArcGIS RunTime SDK for Android 2.0

    《ArcGIS RunTime SDK for Android 2.0:构建地理空间应用的新篇章》 ArcGIS RunTime SDK for Android 2.0 是Esri公司推出的一款强大的开发工具,专为在Android平台上构建地理信息系统(GIS)应用程序而设计。这个...

    Android中xml转json

    在Android开发中,XML(可扩展标记语言)和JSON(JavaScript Object Notation)都是常见的数据交换格式。XML因其结构化特性适用于复杂的文档存储,而JSON则以其轻量级、易于阅读和编写的特点广泛用于Web服务的数据...

    JSon4Android-SDK-Help

    在Android开发中,处理JSON数据是常见的任务,而`JsonReader`是Android SDK提供的一种解析JSON数据的工具,类似于处理XML的`XmlPullParser`。 在XML与JSON的比较中,JSON通常被认为更简洁、易于读写,且解析速度较...

    android手游h5sdk demo

    H5SDK提供了一套桥接机制,使得JavaScript可以调用Android原生代码,反之亦然。在Demo中,这个交互过程可能体现在登录和注册的触发及结果返回上。 6. **安全与隐私** 在处理用户敏感信息(如用户名、密码)时,...

    Android-自动下载fir.im上的apk

    项目的核心功能是创建一个Android应用,用户只需点击“开始下载”按钮,应用便能自动从fir.im获取指定应用的APK并进行下载。这大大提高了开发者和测试人员的工作效率,减少了手动操作的步骤。 二、实现原理 1. API...

    Android创建UI的新思路:用javascript与Activity进行交互

    当我们需要在Android端执行一些JavaScript代码,或者从JavaScript获取返回值时,可以使用这个方法。例如: ```java webView.evaluateJavascript("document.getElementById('elementId').innerHTML;", new ...

Global site tag (gtag.js) - Google Analytics