1、权限问题

错误现象:
java.lang.SecurityException: ConnectivityService: Neither user 10075 nor current process has android.permission.ACCESS_NETWORK_STATE.
但是明明在AndroidManifest.xml中有添加

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>

解决方法:
将权限添加到标签application外层,如下。个人属于菜鸟,大神看不见。。。

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<application
        android:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme">
</application>

2、JSON数据解析问题

错误现象:
在执行JSONArray jsonArray = new JSONArray(jsonData);抛异常

E = org.json.JSONException: Value {"error_code":0,"result":[{"data1":{"time":"15:50:03","bankConversionPri":"650.7900","fBuyPri":"649.5200","name":"美元","mSellPri":"652.1200","mBuyPri":"644.3100","fSellPri":"652.1200","date":"2016-03-15"},"data19":{"time":"15:50:03","bankConversionPri":"158.5600","fBuyPri":"162.1100","name":"林吉特","mSellPri":"null","mBuyPri":"null","fSellPri":"163.2500","date":"2016-03-15"},"data4":{"time":"15:50:03","bankConversionPri":"5.7170","fBuyPri":"5.7321","name":"日元","mSellPri":"5.7723","mBuyPri":"5.5552","fSellPri":"5.7723","date":"2016-03-15"},"data5":{"time":"15:50:03","bankConversionPri":"928.9000","fBuyPri":"924.2100","name":"英镑","mSellPri":"930.7100","mBuyPri":"895.6900","fSellPri":"930.7100","date":"2016-03-15"},"data17":{"time":"15:50:03","bankConversionPri":"13.9200","fBuyPri":"13.8500","name":"菲律宾比索","mSellPri":"14.3900","mBuyPri":"13.4300","fSellPri":"13.9700","date":"2016-03-15"},"data2":{"time":"15:50:03","bankConversionPri":"721.7200","fBuyPri":"720.3800","name":"欧元","mSellPri":"725.4400","mBuyPri":"698.1500","fSellPri":"725.4400","date":"2016-03-15"},"data18":{"time":"15:50:03","bankConversionPri":"434.1300","fBuyPri":"430.7500","name":"新西兰元","mSellPri":"436.3700","mBuyPri":"417.4600","fSellPri":"433.7700","date":"2016-03-15"},"data3":{"time":"15:50:03","bankConversionPri":"83.8700","fBuyPri":"83.6900","name":"港币","mSellPri":"84.0100","mBuyPri":"83.0200","fSellPri":"84.0100","date":"2016-03-15"},"data8":{"time":"15:50:03","bankConversionPri":"18.5700","fBuyPri":"18.5100","name":"泰国铢","mSellPri":"19.2300","mBuyPri":"17.9300","fSellPri":"18.6500","date":"2016-03-15"},"data9":{"time":"15:50:03","bankConversionPri":"472.3100","fBuyPri":"470.6300","name":"新加坡元","mSellPri":"473.9300","mBuyPri":"456.1000","fSellPri":"473.9300","date":"2016-03-15"},"data6":{"time":"15:50:03","bankConversionPri":"488.4200","fBuyPri":"484.8400","name":"澳大利亚元","mSellPri":"488.2400","mBuyPri":"469.8800","fSellPri":"488.2400","date":"2016-03-15"},"data7":{"time":"15:50:03","bankConversionPri":"490.2000","fBuyPri":"486.2700","name":"加拿大元","mSellPri":"490.1700","mBuyPri":"471.2500","fSellPri":"490.1700","date":"2016-03-15"},"data21":{"time":"15:50:03","bankConversionPri":"19.8400","fBuyPri":"null","name":"新台币","mSellPri":"20.5400","mBuyPri":"19.1600","fSellPri":"null","date":"2016-03-15"},"data12":{"time":"15:50:03","bankConversionPri":"96.8700","fBuyPri":"96.5300","name":"丹麦克��","mSellPri":"97.3100","mBuyPri":"93.5500","fSellPri":"97.3100","date":"2016-03-15"},"data20":{"time":"15:50:03","bankConversionPri":"0.5464","fBuyPri":"0.5448","name":"韩国元","mSellPri":"0.5697","mBuyPri":"0.5251","fSellPri":"0.5492","date":"2016-03-15"},"data11":{"time":"15:50:03","bankConversionPri":"659.0100","fBuyPri":"656.5900","name":"瑞士法郎","mSellPri":"661.2100","mBuyPri":"636.3300","fSellPri":"661.2100","date":"2016-03-15"},"data10":{"time":"15:50:03","bankConversionPri":"77.9600","fBuyPri":"77.6700","name":"瑞典克朗","mSellPri":"78.2900","mBuyPri":"75.2700","fSellPri":"78.2900","date":"2016-03-15"},"data16":{"time":"15:50:03","bankConversionPri":"81.3400","fBuyPri":"81.2700","name":"澳门元","mSellPri":"84.2000","mBuyPri":"78.5400","fSellPri":"81.5800","date":"2016-03-15"},"data15":{"time":"15:50:03","bankConversionPri":"9.2900","fBuyPri":"9.1600","name":"卢布","mSellPri":"9.2400","mBuyPri":"8.6000","fSellPri":"9.2400","date":"2016-03-15"},"data14":{"time":"15:50:03","bankConversionPri":"41.8900","fBuyPri":"41.3500","name":"南非兰特","mSellPri":"44.8200","mBuyPri":"38.1800","fSellPri":"41.6500","date":"2016-03-15"},"data13":{"time":"15:50:03","bankConversionPri":"76.7900","fBuyPri":"76.1600","name":"挪威克朗","mSellPri":"76.7800","mBuyPri":"73.8100","fSellPri":"76.7800","date":"2016-03-15"}}],"reason":"SUCCESSED!","resultcode":"200"} of type org.json.JSONObject cannot be converted to JSONArray

解决方法:

JSONArray jsonArray = new JSONArray(jsonData);
改成

JSONObject jsonObj = new JSONObject(jsonData);

一开始都是JSONObject,里面 result就是JSONArray

String result = jsonObj.getString("result");

然后再执行

JSONArray jsonArray = new JSONArray(result);

就可以了。
原来[{},{}] 这样的才是数组,输入的不是数组数据,所以就报异常了。大神还是看不见。。。

3、数据库中float类型字段存储问题

问题现象
我的数据是:

然后在数据库中创建了float字段,存储后显示如下:

哇,这是什么情况,存进去的明明是保留了四位有效数字的,却显示了很多位,难道是保留有效数字的位数不对,网上各种找保留有效数字的方法,结果徒劳。。。

解决方法
原来这正是因为浮点数特殊的存储方式造成的。网上找到一篇oracle建立float字段的博文,大神对使用float字段很是气愤。。。
http://www.itpub.net/thread-1278788-1-1.html
我还是暂时不用这么高难度的东东了。。。

Android开发中遇到的坑相关推荐

  1. Android开发中需要注意的坑

    背景 此文纯粹总结开发Android以来遇到的一些坑,一来为了防止再次掉坑,二来是希望后面的朋友能躲开这些坑.另外还编写了< Android开发中常犯的错误>. 包名重复问题 由于Goog ...

  2. 史上最全Android开发中100%会用到的开源框架整理(1/5)

    其实这个开源框架整理很久了,只是一直放在有道云笔记里面,笔者还有很多写得文章都放在有道云笔记里面,有时间都好好整理一下放出来,本篇文章也会不定期更新,由于整理的开源框架分类都有200多个,所有这次只将 ...

  3. C/C++在Android开发中的应用

    JNI开发系列阅读 JNI与底层调用1:http://blog.csdn.net/axi295309066/article/details/60758515 JNI与底层调用2:http://blog ...

  4. Widget开发中遇到的坑

    1.在Manifest文件中声明 <receiver android:name=".receiver.GoldWidgetProvider"><intent-fi ...

  5. 在Android开发中怎样使用Application类

    转载地址:http://www.jianshu.com/p/3138f9c351e8 --- 在Android开发中怎样使用Application类 自己独立开发项目才发现以前对Application ...

  6. android动态添加圆,Android开发中TextView 实现右上角跟随文本动态追加圆形红点

    在一个比较坑的需求里,一段文字右上角需要追加一个圆形红点.最右侧有个金额,红点动态随着文字移动,然后各种摆布局,一下午坑死我了.后来果断放弃.然后就想试试直接自定义view来实现这个需求. 最坑的就是 ...

  7. 前端项目开发中碰到的坑、移动端兼容性问题

    前端开发中碰到的坑.移动端兼容性问题 1.ios兼容input光标高度 问题:input输入光标,在安卓手机上显示没有问题,但是在苹果手机上当点击输入的时候,光标的高度和父盒子的高度一样. **出现问 ...

  8. android最佳开发实现_在android开发中使用可访问性最佳做法

    android最佳开发实现 As you know, accessibility is about building products that everyone can use easily and ...

  9. Android开发中的日常积累

    欢迎Star,Fork https://github.com/lizhangqu/CoreLink 里面记录了开发过程中有用的东西,欢迎补充,不定时更新. Android 性能优化 Android内存 ...

  10. Android 开发中的日常积累

    Android 性能优化 Android性能优化视频,文档以及工具 胡凯-性能优化 Android最佳性能实践(1):合理管理内存 Android最佳性能实践(2):分析内存的使用情况 Android ...

最新文章

  1. 嵌入式开发之davinci--- DVRRDK, EZSDK和DVSDK这三者有什么区别
  2. MySQL从入门到搞定实战
  3. C语言实现大数的阶乘(附完整源码)
  4. 使用PhantomJS实现网页截图服务
  5. 每天一道LeetCode-----在给定序列中找到满足nums[i]nums[i-1]nums[i]nums[i+1]的位置,要求时间复杂度是O(logN)
  6. ctypes python3.7_装新的python3.7时ModuleNotFoundError: No module named '_ctypes'
  7. 焦虑症患者,整天心神不宁,忧心忡忡怎么办?
  8. IDispatch接口原理与应用
  9. 过去式和过去分词的不规则列表
  10. 工厂模式(包含3种工厂)
  11. CocosCreator之字体资源
  12. vue中使用 svg图片
  13. 解决windows防火墙拦截FTP连接
  14. 5.深度解密五:网站被百度搜索引擎降权的原因及百度算法汇总
  15. 带固态硬盘的电脑Ubuntu和Windows双系统安装
  16. 【ct107d】开发版说明书
  17. java语言能干什么
  18. 1253: 统计字符出现的频度
  19. PXI/PXIe控制器 4Link架构 16GB带宽 兼容主流PXIe机箱 设计文件!!! 原理图PCB
  20. Unity快速入门教程-详解预制体(Prefab)及其实例化Instantiate

热门文章

  1. 闰秒 mysql_闰秒导致MySQL服务器的CPU sys过高
  2. matlab 中值滤波 medifit,基于多级中值滤波-提升小波技术的图像去噪
  3. neural networks logistic regression 神经网络逻辑回归
  4. 彩色模型,及RGB,CMY,CMYK,HSI,CIE,YIQ,YUV相互转化及介绍
  5. 携程网络防火墙自动化运维
  6. Webots水下机器人仿真
  7. android 拼音检索汉字,android实现汉字转拼音功能 带多音字识别
  8. 苹果待处理订单要多久_iPhone12被电商平台下来,原来苹果又要玩“套路”
  9. 92.发光文字加载特效
  10. Matplotlib——条形图_3、分组条形图_4、堆叠条形图