• 关于

    android网络

    的搜索结果

问题

Android无论怎么样都不能访问网络

爵霸 2019-12-01 19:52:33 960 浏览量 回答数 1

问题

请问XUtils网络请求支持Android5.0吗?? 400 报错

爱吃鱼的程序员 2020-06-03 16:49:45 1 浏览量 回答数 1

问题

Android数据库及网络编程资料推荐

爵霸 2019-12-01 19:38:07 969 浏览量 回答数 1

阿里云高校特惠,助力学生创业梦!0元体验,快速入门云计算!

学生动手场景应用,快速了解并掌握云服务器的各种新奇玩法!

问题

关于网络权限,访问网络图片

爵霸 2019-12-01 20:28:11 1071 浏览量 回答数 1

回答

详细解答可以参考官方帮助文档 3.1 appkey和appsecret配置<application android:name="*****"> <meta-data android:name="com.alibaba.app.appkey" android:value="*****"/> <!-- 请填写你自己的- appKey --> <meta-data android:name="com.alibaba.app.appsecret" android:value="****"/> <!-- 请填写你自己的appSecret --></application>com.alibaba.app.appkey和com.alibaba.app.appsecret为您App的对应信息,在推送控制台APP列表页的应用证书中获取。appkey和appsecret请务必写在application标签下,否则sdk会报找不到appkey错误。如果您是百川云推送用户,不能直接使用百川平台的appKey和appSecret,需要登录阿里云移动推送控制台,登录账号为您的百川平台账号,并使用阿里云平台的appKey,appSecret。 3.2 Permission 的配置 将以下uses-permission片段拷贝进你manifest中的Permission申明区域中: <!--阿里移动推送相关权限--><!--Android 6.0版本可去除,用于选举信息(通道复用)的同步--><uses-permission android:name="android.permission.WRITE_SETTINGS" /><!--进行网络访问和网络状态监控相关的权限声明--><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><!--允许对sd卡进行读写操作--><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><!--网络库使用,当网络操作时需要确保事务完成不被杀掉--><uses-permission android:name="android.permission.WAKE_LOCK" /><!--用于读取手机硬件信息等,用于机型过滤--><uses-permission android:name="android.permission.READ_PHONE_STATE" /><!--选举使用,当应用有删除或者更新时需要重新选举,复用推送通道--><uses-permission android:name="android.permission.BROADCAST_PACKAGE_CHANGED" /><uses-permission android:name="android.permission.BROADCAST_PACKAGE_REPLACED" /><uses-permission android:name="android.permission.RESTART_PACKAGES" /><!--补偿通道小米PUSH使用,不用可去除--><uses-permission android:name="android.permission.GET_TASKS" /><!--补偿通道GCM使用,不使用可去除--><uses-permission android:name="android.permission.GET_ACCOUNTS" /><!--允许监听启动完成事件--><uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /><!--允许访问震动器--><uses-permission android:name="android.permission.VIBRATE" /><!-- 允许task重排序 --><uses-permission android:name="android.permission.REORDER_TASKS" /> 3.3 Service 的配置 将以下service片段拷贝进你Manifest中的service申明区域中: <!-- 通道保持服务 --><service android:name="com.alibaba.sdk.android.push.ChannelService" android:exported="true" android:process=":channel"> <intent-filter> <action android:name="com.taobao.accs.intent.action.SERVICE"/> </intent-filter> <intent-filter> <action android:name="org.agoo.android.intent.action.PING_V4" /> <category android:name="taobao" /> </intent-filter></service><!-- 消息接收服务 --><service android:name="com.alibaba.sdk.android.push.MsgService" android:exported="false"> <intent-filter> <action android:name="com.taobao.accs.intent.action.RECEIVE" /> </intent-filter> <intent-filter> <action android:name="com.alibaba.sdk.android.push.NOTIFY_ACTION" /> </intent-filter></service><!-- 消息接收增强服务(可提高通知/消息达到率)--><service android:name="com.alibaba.sdk.android.push.channel.TaobaoRecvService" android:exported="true"> <intent-filter> <action android:name="org.android.agoo.client.MessageReceiverService"/> </intent-filter></service> 3.4 Receiver 的配置 将以下receiver片段拷贝进你manifest中的receiver申明区域中: /> </intent-filter> <intent-filter> <action android:name="com.taobao.accs.intent.action.COMMAND" /> </intent-filter> <intent-filter> <action android:name="com.taobao.taobao.intent.action.COMMAND" /> </intent-filter> <intent-filter> <action android:name="org.agoo.android.intent.action.RECEIVE" /> </intent-filter> <intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.USER_PRESENT" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/> </intent-filter> <intent-filter> <action android:name="android.intent.action.PACKAGE_REMOVED"/> <data android:scheme="package"/> </intent-filter></receiver> 如果已升级到v3.0.0及以上版本,需将<action android:name="org.agoo.android.intent.action.RECEIVE" />改为<action android:name="com.alibaba.sdk.android.push.RECEIVE" />,否则会接收不到推送。

2019-12-01 23:11:45 0 浏览量 回答数 0

问题

关于android与linux之间通过3G网络怎么通信 的问题

爵霸 2019-12-01 20:21:42 986 浏览量 回答数 1

问题

android与linux之间通过3G网络如何通信

杨冬芳 2019-12-01 20:25:51 1007 浏览量 回答数 1

问题

android中网络访问不了。

爵霸 2019-12-01 19:30:41 876 浏览量 回答数 1

问题

NetworkImageView 在xml中设置宽高 真的能自动压缩网络原图吗?

爵霸 2019-12-01 19:37:16 847 浏览量 回答数 1

回答

1、一般访问网络需要在AndroidManifest.xml中声明使用以下权限: <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 如果你没有声明使用上述权限,就添加上试试看吧。 2、你说API版本在14之后访问不了,但是版本为8时可以访问,我猜测是8的时候访问网络不需要权限,当然也可能是访问网络的代码出现了问题,你可以调试代码、查看日志来定位问题。

爵霸 2019-12-02 02:24:13 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档使用前必读:移动推送名词解释&约束 Android参考Demo。 本文档适用于V2.3.7及以下版本集成,如果您使用的是V3.0及以上版本请参考:Android SDK 3.0配置 一. 创建应用二. SDK下载和集成2.1 手动集成SDK2.1.1 SDK下载2.1.2 SDK目录结构2.1.3 SDK集成:2.2 Maven集成2.3 Android支持包添加三. 配置AndroidManifest.xml3.1 appkey和appsecret配置3.2 Permission 的配置3.3 Service 的配置3.4 Receiver 的配置四. Proguard配置五. 在应用中注册和启动移动推送启动正常确认方法:一. 创建应用 到阿里云移动推送控制台创建应用,应用创建完成以后,进入移动推送相关模块进行设置,具体操作请参见 创建APP。 在应用中完成应用配置,请注意PackageName务必和App的包名一致,否则推送将无法正确初始化。 【注意】使用Gradle构建App时,PackageName的查看: 查看AndroidManifest.xml中根元素package属性;查看工程build.gradle中applicationId设置,默认AndroidManifest.xml中的package属性保持一致,如果不一致,以applicationId为准。 二. SDK下载和集成 2.1 手动集成SDK2.1.1 SDK下载 2.1.2 SDK目录结构OneSDK|-- AndroidManifest.xml|-- build.gradle|-- libs| |-- armeabi| | |-- libcocklogic.so -网络连接库及幽灵进程的辅助lib| | |-- libtnet.so| |-- armeabi-v7a| | |-- libcocklogic.so| | |-- libtnet.so| |-- arm64-v8a| | |-- libcocklogic.so| | |-- libtnet.so| |-- x86| | |-- libcocklogic.so| | |-- libtnet.so| |-- arm64| | |-- libcocklogic.so| | |-- libtnet.so| |-- alicloud-android-push-sdk.jar -移动推送主功能包| |-- alisdk-ut.jar -UT基础包| |-- utdid4all.jar -设备Id生成包|-- project.properties|-- src 2.1.3 SDK集成: 手动拷贝下载SDK中的libs目录,手动拷贝后需要在APP工程的build.gradle中配置jniLibs的目录: android { ... sourceSets { main { jniLibs.srcDirs = ['libs'] } }}2.2 Maven集成 项目顶层build.gradle中添加Maven仓库地址: allprojects { repositories { maven { url 'http://maven.aliyun.com/nexus/content/repositories/releases/' } }} gradle添加依赖: dependencies { compile 'com.aliyun.ams:alicloud-android-push:2.3.7'}(开发时可以如上所述指定完整的版本号,也可以指定模糊版本号,gradle自动拉取满足条件的最新版本SDK,如compile 'com.aliyun.ams:alicloud-android-push:2.+') 2.3 Android支持包添加 工程中添加android-support-v4.jar支持包(v2.3.0以上),关于v4支持包的说明请参考:https://developer.android.com/topic/libraries/support-library/features.html#v4; 三. 配置AndroidManifest.xml 3.1 appkey和appsecret配置<application android:name="*****"> <meta-data android:name="com.alibaba.app.appkey" android:value="*****"/> <!-- 请填写你自己的- appKey --> <meta-data android:name="com.alibaba.app.appsecret" android:value="****"/> <!-- 请填写你自己的appSecret --></application>com.alibaba.app.appkey和com.alibaba.app.appsecret为您App的对应信息,在推送控制台APP列表页的应用证书中获取。appkey和appsecret请务必写在application标签下,否则sdk会报找不到appkey错误。如果您是百川云推送用户,不能直接使用百川平台的appKey和appSecret,需要登录阿里云移动推送控制台,登录账号为您的百川平台账号,并使用阿里云平台的appKey,appSecret。 3.2 Permission 的配置 将以下uses-permission片段拷贝进你manifest中的Permission申明区域中: <!--阿里移动推送相关权限--><!--Android 6.0版本可去除,用于选举信息(通道复用)的同步--><uses-permission android:name="android.permission.WRITE_SETTINGS" /><!--进行网络访问和网络状态监控相关的权限声明--><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><!--允许对sd卡进行读写操作--><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><!--网络库使用,当网络操作时需要确保事务完成不被杀掉--><uses-permission android:name="android.permission.WAKE_LOCK" /><!--用于读取手机硬件信息等,用于机型过滤--><uses-permission android:name="android.permission.READ_PHONE_STATE" /><!--选举使用,当应用有删除或者更新时需要重新选举,复用推送通道--><uses-permission android:name="android.permission.BROADCAST_PACKAGE_CHANGED" /><uses-permission android:name="android.permission.BROADCAST_PACKAGE_REPLACED" /><uses-permission android:name="android.permission.RESTART_PACKAGES" /><!--补偿通道小米PUSH使用,不用可去除--><uses-permission android:name="android.permission.GET_TASKS" /><!--补偿通道GCM使用,不使用可去除--><uses-permission android:name="android.permission.GET_ACCOUNTS" /><!--允许监听启动完成事件--><uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /><!--允许访问震动器--><uses-permission android:name="android.permission.VIBRATE" /><!-- 允许task重排序 --><uses-permission android:name="android.permission.REORDER_TASKS" /> 3.3 Service 的配置 将以下service片段拷贝进你Manifest中的service申明区域中: <!-- 通道保持服务 --><service android:name="com.alibaba.sdk.android.push.ChannelService" android:exported="true" android:process=":channel"> <intent-filter> <action android:name="com.taobao.accs.intent.action.SERVICE"/> </intent-filter> <intent-filter> <action android:name="org.agoo.android.intent.action.PING_V4" /> <category android:name="taobao" /> </intent-filter></service><!-- 消息接收服务 --><service android:name="com.alibaba.sdk.android.push.MsgService" android:exported="false"> <intent-filter> <action android:name="com.taobao.accs.intent.action.RECEIVE" /> </intent-filter> <intent-filter> <action android:name="com.alibaba.sdk.android.push.NOTIFY_ACTION" /> </intent-filter></service><!-- 消息接收增强服务(可提高通知/消息达到率)--><service android:name="com.alibaba.sdk.android.push.channel.TaobaoRecvService" android:exported="true"> <intent-filter> <action android:name="org.android.agoo.client.MessageReceiverService"/> </intent-filter></service> 3.4 Receiver 的配置 将以下receiver片段拷贝进你manifest中的receiver申明区域中: <!--消息接收监听器--><receiver android:name="您的自定义Receiver(需继承com.alibaba.sdk.android.push.MessageReceiver)"> <intent-filter> <action android:name="com.alibaba.push2.action.NOTIFICATION_OPENED"/> </intent-filter> <intent-filter> <action android:name="com.alibaba.push2.action.NOTIFICATION_REMOVED"/> </intent-filter> <intent-filter> <action android:name="com.taobao.accs.intent.action.COMMAND" /> </intent-filter> <intent-filter> <action android:name="com.taobao.taobao.intent.action.COMMAND" /> </intent-filter> <intent-filter> <action android:name="org.agoo.android.intent.action.RECEIVE" /> </intent-filter> <intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.USER_PRESENT" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/> </intent-filter> <intent-filter> <action android:name="android.intent.action.PACKAGE_REMOVED"/> <data android:scheme="package"/> </intent-filter></receiver> 如果已升级到v3.0.0及以上版本,需将<action android:name="org.agoo.android.intent.action.RECEIVE" />改为<action android:name="com.alibaba.sdk.android.push.RECEIVE" />,否则会接收不到推送。 四. Proguard配置 -keepclasseswithmembernames class ** { native <methods>;}-keepattributes Signature-keep class sun.misc.Unsafe { *; }-keep class com.taobao.** {*;}-keep class com.alibaba.** {*;}-keep class com.alipay.** {*;}-dontwarn com.taobao.**-dontwarn com.alibaba.**-dontwarn com.alipay.**-keep class com.ut.** {*;}-dontwarn com.ut.**-keep class com.ta.** {*;}-dontwarn com.ta.**-keep class anet.**{*;}-keep class org.android.spdy.**{*;}-keep class org.android.agoo.**{*;}-dontwarn anet.**-dontwarn org.android.spdy.**-dontwarn org.android.agoo.** 五. 在应用中注册和启动移动推送 首先通过PushServiceFactory获取到CloudPushService,然后调用register()初始化并注册云推送通道,并确保Application上下文中进行初始化工作。 请参照以下代码段进行初始化: import android.app.Application;import android.content.Context;import android.util.Log;import com.alibaba.sdk.android.push.CloudPushService;import com.alibaba.sdk.android.push.CommonCallback;import com.alibaba.sdk.android.push.noonesdk.PushServiceFactory;public class MainApplication extends Application { private static final String TAG = "Init"; @Override public void onCreate() { super.onCreate(); initCloudChannel(this); } /** * 初始化云推送通道 * @param applicationContext */ private void initCloudChannel(Context applicationContext) { PushServiceFactory.init(applicationContext); CloudPushService pushService = PushServiceFactory.getCloudPushService(); pushService.register(applicationContext, new CommonCallback() { @Override public void onSuccess(String response) { Log.d(TAG, "init cloudchannel success"); } @Override public void onFailed(String errorCode, String errorMessage) { Log.d(TAG, "init cloudchannel failed -- errorcode:" + errorCode + " -- errorMessage:" + errorMessage); } }); }} 【注意】: 如果设备成功注册,将回调callback.onSuccess()方法。但如果注册服务器连接失败,则调用callback.onFailed方法,并且自动进行重新注册,直到onSuccess为止。(重试规则会由网络切换等时间自动触发。)请在网络通畅的情况下进行相关的初始化调试,如果网络不通,或者App信息配置错误,在onFailed方法中,会有相应的错误码返回,可参考错误处理。 启动正常确认方法: 回调方法callback.onSuccess()被调用。以上文接入代码为例,logcat将会打印以下日志: 11-24 12:55:51.096 15235-15535/com.alibaba.xxxx D/YourApp﹕ init cloudchannel success 确认cloudchannel初始化正常,在logcat日志中:输入awcn关键字: 11-24 12:53:51.036 15235-15556/com.alibaba.xxxx E/awcn﹕ |[seq:AWCN1_1] AUTH httpStatusCode: 20011-24 12:53:51.036 15235-15556/com.alibaba.xxxx E/awcn﹕ |[seq:AWCN1_1] status:AUTH_SUCC 确认DeviceId获取正常:在初始化成功后使用 cloudPushService.getDeviceId() 获取deviceId,应该能够成功获取。

2019-12-01 23:11:46 0 浏览量 回答数 0

问题

关于使用HttpClient访问网络 的问题

爵霸 2019-12-01 20:20:29 826 浏览量 回答数 1

回答

在Android程序中使用 Jsoup 需要注意两点: 在AndroidManifest.xml文件中添加网络访问权限android.permission.INTERNET Android在4.0之后,不允许在主线程里执行网络(http)请求,也就是说 Jsoup 的代码需要写在子线程里。

爵霸 2019-12-02 02:10:50 0 浏览量 回答数 0

问题

Android App在公司WiFi下访问部署在ECS的https API,经常连接超时

游客vbcowsavl3ld2 2019-12-01 19:43:30 273 浏览量 回答数 2

问题

android软件开发中如何解决网络信号差出现的链接服务器失败的问题

爵霸 2019-12-01 19:49:17 836 浏览量 回答数 1

问题

Android App在公司WiFi下访问部署在ECS的http、https API,经常连接超时

安桌秋 2019-12-01 19:41:42 3213 浏览量 回答数 5

问题

Android 和 iOS 实体机和模拟器的差异

杨冬芳 2019-12-01 20:11:15 1521 浏览量 回答数 2

问题

android中ImagView显示网络图片出错

爵霸 2019-12-01 19:56:27 834 浏览量 回答数 1

问题

Android手机如何模拟无网络状况

爵霸 2019-12-01 19:52:15 1137 浏览量 回答数 2

问题

[eoe移动干活分享]疑似运行Android 4.4 诺基亚Android手机再曝光

笑傲江虎 2019-12-01 21:38:12 6914 浏览量 回答数 2

回答

看了楼主的问题,我来回答下。我是做andriod客户端开发的。你所说得android前端其实没有你中说法的。一般都是andriod客户端开发。android客户端开发一般不需要开发后台的。因为android开发者一般都是凋后台接口来拿到数据。不过整android客户端是完整开发的。包括UI开发,数据存储以及网络处理。有的应用还涉及安全处理或者流媒体技术等等。总的来说android客户端开发是不包括后台的。后台会有专业的人来实现。

爵霸 2019-12-02 02:46:37 0 浏览量 回答数 0

问题

【Android学习全家桶】155道Android热门问题,阿里百位技术专家答疑解惑

管理贝贝 2019-12-01 20:07:24 2181 浏览量 回答数 2

问题

android怎么阿看手机是移动联通还是电信的网络

云计算小粉 2019-12-01 19:49:12 631 浏览量 回答数 1

问题

Android App访问ECS经常连接超时

安桌秋 2019-12-01 21:15:47 8591 浏览量 回答数 3

问题

移动推送Android SDK:出现“1105,网络不稳定或连接异常错误”或者“10207,无网络连

保持可爱mmm 2020-03-27 22:25:52 0 浏览量 回答数 1

回答

 一、搭建搭建环境   1. 安装JDK 和 Android SDK   2. 配置环境变量   D:\android-sdk-windows\tools   C:\Program Files\Java\jdk1.6.0_20\bin   3. 例子信息   项目目录:D:\ProjectDemo   SDK目录 :D:\android-sdk-windows\platforms\android-8\   二、命令行编译Android项目   1. 生成R文件   2. Java代码生成class文件   3. class文件生成dex文件   4. 打包资源   5. 生成apk   6. 创建密匙   7. 签名apk 答案来源于网络

养狐狸的猫 2019-12-02 02:17:06 0 浏览量 回答数 0

回答

Android的java.net软件包与Java 的软件包几乎相同,因此您可以使用Sockets和ServerSockets进行TCP通信或使用DatagramSocketUDP 进行通信。 但是,Android SDK 当前不支持SOAP Web服务,但是您可以使用第三方库或构建自己的库。看一下以下问题: 如何从Android调用网络服务 关于从Android连接到Web服务器

LiuWH 2020-01-20 09:19:49 0 浏览量 回答数 0

回答

缺少 INTERACT_ACROSS_USERS和INTERACT_ACROSS_USERS_FULL权限 在AndroidManifest.xml里加入 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" /> <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" /> 答案来源于网络

养狐狸的猫 2019-12-02 02:20:35 0 浏览量 回答数 0

回答

android的设计就是,不让任何耗时的操作阻塞UI线程……所有操作DB和网络请求的操作,尽量另起线程。在以前的版本中,貌似要求不是那么严格。但是现在android对这个要求很严格…………我的理解,本身android的效率已经被IOS甩在后面了,所以我们做开发的就不要在给android找不愉快了。把耗时操另起线程,是一个良好的习惯……

a123456678 2019-12-02 03:11:42 0 浏览量 回答数 0

问题

[@炯轩][¥20]Android能否实现P2P网络

nebula 2019-12-01 19:27:40 1104 浏览量 回答数 3
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板