android
swimming_in_it_
IT的爱好者,希望找到志同道合之人。
展开
-
IntelliJ Idea 授权服务器使用
JetBrains授权服务器:支持的版本IntelliJ IDEA 7.0 或更高ReSharper 3.1 或更高ReSharper Cpp 1.0 或更高dotTrace 5.5 或更高dotMemory 4.0 或更高dotCover 1.0 或更高RubyMine 1.0 或更高PyCharm 1.0 或更高WebStorm 1.0 或更转载 2017-08-23 11:25:29 · 895 阅读 · 0 评论 -
Android中完全退出应用程序
直接上代码吧,不管你是在一个还是多个activity里面直接使用下面这个方法,则可以完全的退出户整个程序。int currentVersion = android.os.Build.VERSION.SDK_INT; if (currentVersion > android.os.Build.VERSION_CODES.ECLAIR_MR1) {原创 2017-09-20 16:31:59 · 282 阅读 · 0 评论 -
Android报错MainActivity is not an enclosing class
错误:我在从我的子类activity跳转到我的mainActivity的时候,然后就一直报错: MainActivity is not an enclosing class。后来百度下,有些人说可能一:Android Studio:xxx is not an enclosing class 错误的解决方法这个问题一般出现在内部类中,若要创建内部类的实例,需要原创 2017-09-13 08:55:50 · 21373 阅读 · 12 评论 -
解决错误:You need to use a Theme.AppCompat theme (or descendant) with this activity.
#1、错误描述今天,想实现Activity不显示标题栏的效果,在项目的AndroidManifest.xml文件,对相应的Activity添加属性 android:theme="@android:style/Theme.NoTitleBar"1具体代码如下:activity android:name=".module.view.activity.KuwoMusicPlayA转载 2017-10-27 10:59:04 · 770 阅读 · 0 评论 -
webview设置页面缩放
之所以要把这个简单的WebView拿出来单独写除了简单的webview加载页面缩放的设置还是因为在此Fragment中有个小细节需要单独说下是这样的,此Fragment依托于上层Activity,上层Activity继承自ActionBarActivity,并且在activity中应用ToolBar,在Activity上ToolBar上跟跳转到Fragment要显示的标题不一样,里原创 2017-10-27 15:45:04 · 725 阅读 · 0 评论 -
android开发中常见的问题
问题:Androidmanifest xml does not exist or has incorrect root tag错误解决;Sync project with Gradle files更新一下,实在不行再invalidate and restart问题:Gradle sync failed: Cause: error in opening zip file原创 2017-09-02 11:32:20 · 4634 阅读 · 1 评论 -
web app中支付问题
前阶段我做的h5支付(微信/支付宝),各个功能都弄好了,可以使用了,但是,我们总监让我把这个h5支付移植到我们前阶段做的web app中,这一下子,让我懵逼了。带着懵逼的心情,苦逼的看代码吧。在进行支付的时候,本来就分的有app支付的sdk,现在一下子把h5支付的sdk,弄到app里面,这不是很扯吗?然而还是要干活滴,好了,问题来了,开始分析问题:解决app支付?有两种方式。第一种:去官网原创 2017-11-21 11:53:14 · 3093 阅读 · 1 评论 -
Android中去掉ActionBar的几种方法
方法一: 在onCreate方法中添加一句代码requestWindowFeature(Window.FEATURE_NO_TITLE);1不过这句代码一定要添加到setContentView(R.layout.activity_main); 之前; 否则会报错(Caused by: android.util.AndroidRuntimeException: requestFe原创 2017-09-12 16:58:37 · 6508 阅读 · 2 评论 -
android黑屏后,防止server暂停
最近在做关于Android手机端gps定时定位的功能,需要每隔几秒钟将gps定位获取的经纬度上传至后台,但是发现某些手机在屏幕黑屏,进入休眠状态后,后台就没有收到定位信息了,后来通过网上查找资料,发现一旦手机在休眠的时候,手机的cpu也休眠了,创建的线程也会sleep,所以为了让手机屏幕黑屏之后,上传线程可以继续运行,就必须保存手机CPU一直处于运行状态,综合网上所查找的资料,发现可以通过使用an转载 2018-01-11 09:02:52 · 2180 阅读 · 1 评论 -
Android中Hybrid的使用
一:首先明白什么是JsBridgeWebViewJavascriptBridge是移动UIView和Html交互通信的桥梁,用作者的话来说就是实现java(ios为oc)和js的互相调用的桥梁。替代了WebView的自带的JavascriptInterface的接口,使得开发者更方便的让js和native灵活交互,使我们的开发更加灵活和安全。二:JsBridge的优点Android原创 2017-09-26 16:09:37 · 575 阅读 · 0 评论 -
android进程保活-前台server+像素保活
借鉴部分背景:从产品的角度来说,任何一个应用程序的PM都希望自己的应用程序在用户手机中的留存率高些些,之前我接触到的一个业务需求也是如此,要求提升应用程序在国内第三方厂商ROM中的存活率。如前篇所述踩坑篇,保活策略只在android原生系统中起作用,在国内第三方厂商ROM中是没有效果的。为了提高app在第三方ROM中的存活率,调研了一些方法,最终选择某移动社交应用的1像素保活方案,因为这个原创 2018-01-09 16:40:56 · 2144 阅读 · 2 评论 -
让webview支持下载
最近在开发的过程中遇到一个需求,那就是让 WebView 支持文件下载,比如说下载 apk。WebView 默认是不支持下载的,需要开发者自己实现。既然 PM 提出了需求,那咱就撸起袖子干呗,于是乎在网上寻找了几种方法,主要思路有这么几种:跳转浏览器下载使用系统的下载服务自定义下载任务有了思路就好办了,下面介绍具体实现。要想让 WebView 支持下载,需要给 WebView 设置下载监听器 se...原创 2018-04-08 14:54:33 · 2103 阅读 · 0 评论 -
Android中webview调用浏览器下载报错
在Android webview重写下载事件后,也就是调用系统浏览器进行文件下载,但是在浏览器调用成功后,却显示的是文件内容,而不是下载。最总百度后,才知道,浏览器在获取到url后,如果url下面的文件是浏览器能识别的文件类型,将显示文件内容,而不提示下载,如果不是,则提示下载。...原创 2018-04-08 14:58:00 · 769 阅读 · 0 评论 -
android webview图片文件上传——上传控件点击无效的解决办法
android webview图片文件上传兼容性问题——上传控件点击无效的解决办法现象描述:在android的webview中,如果web页面中带有的控件,在webview中虽然能正常显示这个上传控件,但是在部分手机上点击却没有任何反应。查找原因经过大量机型验证发现5.0以下的可以正常显示出来,5.0及以上的手机点击无反应。初步可以判定是Webview的兼容性问题。转载 2017-09-14 09:32:03 · 1837 阅读 · 0 评论 -
idea中导入org.apache.http.*无法显示
解决方案:请在module下的build.gradle加入android{ useLibrary 'org.apache.http.legacy' }导入正确的包就行了。原创 2017-09-03 18:15:37 · 5841 阅读 · 0 评论 -
socken.io文档
服务端io.on(‘connection’,function(socket));//监听客户端连接,回调函数会传递本次连接的socketio.sockets.emit(‘String’,data);//给所有客户端广播消息io.sockets.socket(socketid).emit(‘String’, data);//给指定的客户端发送消息socket.on(‘原创 2017-09-20 09:03:52 · 461 阅读 · 0 评论 -
使用Intent传递对象数据
Intent 的用法相信你已经比较熟悉了,我们可以借助它来启动活动、发送广播、启动服务等。在进行上述操作的时候,我们还可以在Intent 中添加一些附加数据,以达到传值的效果,比如在FirstActivity 中添加如下代码:[java] view plain copyIntent intent = new Intent(FirstActiv原创 2017-09-11 13:21:30 · 884 阅读 · 0 评论 -
android开发Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or des
错误日志:09-05 02:40:05.021 1639-1639/? E/AndroidRuntime: FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.e原创 2017-09-05 11:06:07 · 666 阅读 · 0 评论 -
adb.exe 已停止工作 解决
http://pan.baidu.com/s/1eQfLGYY用此链接下载的高人写的adb.exe替换掉SDK \sdk\platform-tools的adb.exe,即可。引用自:http://bupt-roy.iteye.com/blog/1255109使用以上的adb.exe之后发现真机连不上了,网上搜索才发现是adb.exe的版本太低用cm原创 2017-09-06 11:23:31 · 1710 阅读 · 0 评论 -
page1 cannot be resolved or is not a field
在程序中出现“"cannot be resolved or is not a field"错误,最有可能的原因就是导入的包不正确。解决方法如下:1、检查一下该类中你所导入的包,把不正确的包删除掉,例如删除Java代码中的”importAndroid.R“代码,并且如果代码是你从其他地方复制过来的话,可能程序也会默认导入其他项目的包,这个也要删除。2、重新导入正确的包,然后clean一下你的原创 2017-08-28 16:18:39 · 403 阅读 · 0 评论 -
HTTP协议详解
HTTP协议详解当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP ...转载 2017-09-14 10:35:50 · 509 阅读 · 0 评论 -
Cookie/Session机制详解
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1 Cookie机制原创 2017-09-14 11:05:48 · 511 阅读 · 0 评论 -
Error:Failed to complete Gradle execution.
在初次创建Android项目的时候,经常会报如下错误:Error:Failed to complete Gradle execution.Cause:Unable to start the daemon process.This problem might be caused by incorrect configuration of the daemon.For example,原创 2017-09-07 16:45:01 · 691 阅读 · 0 评论 -
AndroidStudio安装和错误解决
一、在安装AndroidStudio之前请确保你已经安装了jdk并配置了环境变量 软件下载地址及安装方法:http://developer.android.com/sdk/installing/studio.html二、安装完了打不开,解决方法参考:http://wenku.baidu.com/view/0d42bff6941ea76e58fa04cc.htm原创 2017-08-30 09:26:49 · 760 阅读 · 0 评论 -
android端实现mqtt消息接收
最近需要做一个Android端来接收mqtt的消息,下面给出自己写的一个小demo,留着以后方便查看。在Android端的libs文件夹下,添加jar包:mqtt-client-0.4.0.jar在Android项目app目录下的build.grdle中添加引用:compile files('libs/mqtt-client-0.4.0.jar')然后点击同步,自动原创 2017-09-18 11:33:11 · 4765 阅读 · 0 评论 -
Android开发之Hybrid开发+实战
这篇博客主要介绍了,hybrid的优势和实战,讲解的很不错,留下来做个备份。点击打开链接转载 2017-09-01 08:26:30 · 394 阅读 · 0 评论 -
Hybrid APP混合开发的了解和其他两类app的对比
以前我都是用java做网站的,最近公司需要开发一个app,但是公司又没有Android工程师,所以这个任务就被我们伟大的技术总监分配给我做了,下面我就来解释下目前的app市场行情,由于我们的app只是做推广使用,要求不高,我就采用了hybrid混编即可满足要求,而且我们技术总监也把服务器的接口给我预留出来了,我要做的就是开发移动端即可。下面开始介绍我们的app。1,概念详述现有3类主流AP原创 2017-09-01 10:50:00 · 2752 阅读 · 0 评论 -
webView详解
导论: WebView是一个基于webkit引擎、展现web页面的android控件,由于H5的快速发展,现在Hybrid混合开发已经成为中庸选择.本篇主要介绍webview及开源框架JSBridge.原生Webview知识:1:注册相关权限2:webview常见方法goBack() //后退 goForward() //前进 goBackOrForward原创 2017-09-26 16:55:06 · 385 阅读 · 0 评论 -
inter x86 emulator accelerator(HAXM installer) not compatible with windows
在SDK manager中遇到如下错误:这将导致AVD后期运行和启动方面的问题。解决办法:在如下的网址里面下载haxm-windows_v6_2_0这个文件的压缩包,自己手动安装即可。网站如下:点击打开连接...原创 2017-09-01 15:51:11 · 20135 阅读 · 12 评论 -
NetworkOnMainThreadException异常
问题:这一次在开发Android的时候,遇到一个错误就是:NetworkOnMainThreadException我在仔细检查我的代码逻辑的时候,明明一切都正常啊,后来debug了一下,看到自己在请求数据的时候,报了异常,百度下才发现了这个问题。网上解释为:从Honeycomb SDK(3.0)开始,google不再允许网络请求(HTTP、Socket)等相关操作直接在原创 2017-09-11 13:19:36 · 2003 阅读 · 0 评论