Android常见问题分类
巴黎会飞的猪
一枚Android开发程序猿
展开
-
根据Uri获取图片绝对路径,解决Android4.4以上版本Uri转换
/** * 根据Uri获取图片绝对路径,解决Android4.4以上版本Uri转换 * @param activity * @param imageUri * @author yaoxing * @date 2014-10-12 */ @TargetApi(19) public static String getImageA转载 2016-01-27 17:25:28 · 931 阅读 · 0 评论 -
转载——Android大图片裁剪终极解决方案
约几个月前,我正为公司的APP在Android手机上实现拍照截图而烦恼不已。上网搜索,确实有不少的例子,大多都是抄来抄去,而且水平多半处于demo的样子,可以用来讲解知识点,但是一碰到实际项目,就漏洞百出。当时我用大众化的解决方案,暂时性的做了一个拍照截图的功能,似乎看起来很不错。问题随之而来,我用的是小米手机,在别的手机上都运行正常,小米这里却总是碰钉子。虽然我是个理性的米粉,但转载 2015-01-22 09:51:18 · 447 阅读 · 0 评论 -
解决android 更新之后 没有选择启动或完成按钮
Intent intent = new Intent(Intent.ACTION_VIEW); //添加则有重新启动和完成按钮 如果没有安装完成后直接返回桌面intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.setDataAndType(Uri.fromFile(new File(url)), "application/原创 2015-01-19 11:43:12 · 451 阅读 · 0 评论 -
在ListView的getView里根据条件设置背景色后,背景会错乱
因为你用了convertView这个参数, ListVIew滚动的时候,会把已经滚出屏幕边界的View从ListView中移除, 避免绘制很多View, 然后将移除的View以convertView参数得形式让你重用 去掉if (convertView == null)和else {holder = (ViewHolder)convertView.getTag();} 就行了原创 2015-01-07 11:03:53 · 354 阅读 · 0 评论 -
scrollview嵌套listview后 不是显示顶部 而是显示listview
scrollview里面嵌套了一个listview ,通过设置一个方法设置了listview的高度 这样设置的结果会是listview获得焦点 结果显示的是listview部分而不是顶部,在网上看了一些解决办法 设置 lv.setFocusable(false) 是无效的,只有用下面的方法才能解决:原创 2015-01-06 18:01:39 · 302 阅读 · 0 评论 -
Android开发经验总结
有些时候不能使用Application的Context,不然会报错(比如启动Activity,显示Dialog等): 同一个应用的JNI代码,不要轻易换NDK编译的版本,否则会有很多问题(主要是一些方法实现不一样,并且高版本对代码的检测更严格),比如r8没有问题,但到r9就有问题了,这是个大坑;Android的JNI代码中,有返回类型的函数没有返回值编译的时候也不会报错;当前Activity的原创 2015-12-18 16:52:58 · 356 阅读 · 0 评论 -
Android 在代码中动态设置字体颜色需要注意的问题
直接这样写是不行的tv.setTextColor(R.color.textColor_black);要从resources中获取 tv.setTextColor(this.getResources().getColor(R.color.textColor_black));颜色设置必须通过Color类来操作 不然设置无效原创 2016-03-30 17:19:37 · 1365 阅读 · 0 评论 -
DialogFragment 透明全屏设置终极实用办法
今天在项目中需要用到DialogFragment,并且需要全屏透明;苦逼的是怎么弄两边都会有一点间距;这是因为DialogFragment 弹出框默认是在屏幕的中央,左右还有留白,那么怎么样才能将这左右的留白去掉呢?红色是我想去掉的地方答案很简单(但是我还没弄明白):@Overridepublic void onStart(){super.onStart();DisplayMetrics d原创 2016-06-22 19:30:34 · 10689 阅读 · 7 评论 -
android LinearLayout设置selector不起作用问题解决方案
在LinearLayout的属性中添加: android:clickable=”true”原创 2016-08-23 13:03:51 · 1636 阅读 · 0 评论 -
解决 android设置软键盘搜索键以及监听搜索键点击时发生两次事件的问题
在输入框中加入android:imeOptions="actionSearch",调用软键盘时,回车键就会显示搜索二字。我想在点击搜索时,跳转到下一个页面,但是调用setOnKeyListener,每次都执行两次。最后上网看到别人的文章,解决了问题,解决方法是调用setOnEditorActionListener而不是用setOnKeyListener来监听点击搜索按钮。代码如下(转载 2015-01-22 10:38:42 · 406 阅读 · 0 评论 -
解决:genymotion 无法连接eclipse问题
点击genymotion settings 里面有个ADB 里面有个选择路径的 把你的sdk路径传过去 比如我的:E:/android/eclipse-adt/sdk原创 2015-02-03 08:54:52 · 397 阅读 · 0 评论 -
adapter中操作listview之外的View 注意事项
在adapter中操作listview之外的View 注意事项: 不要放到getView中循环操作,这样会出错,不信你试试;放在适当的位置 让它运行一次就好;原创 2016-01-20 14:31:34 · 402 阅读 · 0 评论 -
android使用notifyDataSetChanged()方法更新数据失效,adapter的数据更新了,但是ListView的内容没有更新;
有时候我们会通过putSerializable带着Model跳到一个界面修改数据 然后返回更新adapter,这个时候如果你直接用notifyDataSetChanged()会发现虽然数据更新了 但是显示的并没有变,putSerializable,是通过对象的序列化和反序列化来实现Activity之间对象的传递的,所以这种方法得到的就是两个完全不一样的对象(Activity2中的对象obj就相当于n原创 2016-01-20 13:19:12 · 2071 阅读 · 0 评论 -
Android 4.4前后版本读取图库图片和拍照完美解决方案
4.3或以下,选了图片之后,根据Uri来做处理,很多帖子都有了,我就不详细说了.主要是4.4,如果使用上面pick的原生方法来选图,返回的uri还是正常的,但如果用ACTION_GET_CONTENT的方法,返回的uri跟4.3是完全不一样的,4.3返回的是带文件路径的,而4.4返回的却是content://com.android.providers.media.documents/document转载 2015-11-19 14:33:32 · 772 阅读 · 0 评论 -
Android开发输入法遮盖屏幕底部按钮(解决方法,亲测可用)
修改项目配置文件中次UI所属的Activity的标签中的属性在属性中添加 android:windowSoftInputMode=”adjustResize” 代码如下<activity android:name="com.comcons.testedit.MainActivity" android:label="@string/app_name" android:windowS原创 2015-11-13 15:14:06 · 3152 阅读 · 0 评论 -
textview文本片段点击事件与textview点击事件冲突执行两次(最终解决办法)
textview文本片段点击事件与textview点击事件冲突执行两次(最终解决办法)原创 2015-11-12 16:04:45 · 2506 阅读 · 1 评论 -
解决 scrollview + expandlistview + gridview 点击时间失效的问题
其实最简单暴力的方法是 不用onclick 用ontouch 抬起的时候 做下判断 实现跟onclick一样的触发。 ... 屌丝男刚开淘宝 各位大牛 给点照顾吧 点我点我点我原创 2015-04-07 16:28:53 · 455 阅读 · 0 评论 -
关于Android PopupWindow中实用Spinner控件点击APP Crash情况整理!
解决办法:方案一:给Spinner控件加上android:spinnerMode="dialog"属性可以解决点击崩溃的问题,但是样式非常原始;方案二:未完待续....我会持续不断的为大家奉送干货 , 小店刚开业 求光顾啊 你懂得~原创 2015-03-13 17:11:11 · 419 阅读 · 0 评论 -
android listview 混乱 加入checkbox 点击滚动错乱 混乱
这是因为你再adapter 中判断的时候之判断了一种情况的背景图 或者效果 还需要else 一下 写上未被选中的效果 本人淘宝店 支持下吧原创 2015-03-17 11:58:33 · 5508 阅读 · 0 评论 -
【Android常见问题】调试GPU App中不显示的解决办法
调试GPU App中不显示的解决办法如果在GPU过度绘制和GPU呈现模式分析调试中,打开自己的应用界面不显示调试内容的话,大概率应该是关闭了硬件加速: AndroidManifest 中找到相应页面 去除android:hardwareAccelerated=”false” 这句话就行了...原创 2018-05-17 11:49:52 · 1717 阅读 · 1 评论