Android项目中嵌入滴滴出行

公司业务需要,往APP中接入滴滴出行功能,http://open.xiaojukeji.com于是去该平台进行申请key。但是过了半个月还是在审核中,于是加入了他们的QQ群进行沟通,效率很快当日就过了。过程中对我提供的帮助还是蛮多的。废话不多说直接上步骤。

嵌入滴滴出行有两种方法,第一种很简便,直接嵌入webview,但是需要渠道号。第二种下载它们的SDK,安装so文件。

第一种方法:自己创建一个.class文件放一个webView;然后把链接在webView上加载:

 location = LocationUtils.getInstance(DiDiChuXin.this).showLocation();
        if (location != null) {
            String address = "纬度:" + location.getLatitude() + "经度:" + location.getLongitude();
            Log.e("FLY.LocationUtils", address);
        } else {
            Toast.toast(DiDiChuXin.this, "请检查你的网络和GPS是否打开!");
        }
/*
* 网页加载
* */
        wvDD.getSettings().setJavaScriptEnabled(true);
        wvDD.setScrollBarStyle(0);
        WebSettings webSettings = wvDD.getSettings();
        webSettings.setAllowFileAccess(true);
        webSettings.setBuiltInZoomControls(true);
        webSettings.setGeolocationEnabled(true);
        webSettings.setDomStorageEnabled(true);
        wvDD.loadUrl("http://common.diditaxi.com.cn/general/webEntry?channel=74113&maptype=wgs&fromlat="+location.getLatitude()+"&fromlng="+location.getLongitude());

fromlat为纬度,formlng为经度。

第二种:

下载对应的sdk;

1,点击 File ­> New ­> New Module ­> import .jar/aar package ,然后选择滴滴提供的aar包点击 Finish 即可。此时滴滴开放平台以Module的形式,需要手动配置Module的依赖关系(在使用滴滴服务Module的依赖中添加滴滴开放平台的arr文件)

2,将armeabi文件拷贝至libs文件夹下

3,在APP启动时调取函数:

DiDiWebActivity.registerApp(this,"key","secrt");

4,在需要调取滴滴出行的模块启动

map中可以传各种参数。详细见滴滴出行文档

DiDiWebActivity.showDDPage(getActivity(), map);

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值