![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
深成
dzw
展开
-
Ubuntu 18.04编译android_8_1_0_r1遇到的一个疑难杂症target Generated: android.hardware.usb-V1.1-java
虚拟机:Parallels Destop 16本机:Mac 10.15.71、先说环境准备,因为PD是共享宿主机硬盘直接用的话他的硬盘格式跟Mac一样所以需要跟mac一样创建一个大小写敏感的镜像,然后将源码放进去就可以了。2、target Generated: android.hardware.usb-V1.1-java这个错在百度搜基本搜不出来,后面在google group搜到的具体原因:文件系统为未知格式,源码里没有做处理需要修改system/tools/hidl/Coordinator.原创 2021-09-02 10:15:37 · 251 阅读 · 0 评论 -
Android DexClassLoader加载Dex并调用
直接说操作File optDex = context.getDir("opt_dex", 0); File libPath = context.getDir("lib_path", 0); DexClassLoader dexClassLoader = new DexClassLoader(dexPath, optDex.getAbsolutePath(), libPath.getAbsolutePath(), MainActivity.this.g原创 2020-10-28 13:11:16 · 480 阅读 · 0 评论 -
Android Studio for Mac 点击run无反应,log出现Unable to locate adb
As更新了版本,之后出现如题情况,发现没有装对应版本版本的platform-toolsSdkManager -> sdktool 下载最新版本 platform-tools 即可原创 2017-03-29 14:02:25 · 3011 阅读 · 0 评论 -
As签名打包出现not found for signing config 'externalOverride'.
Error:Execution failed for task ‘:app:validateSigningRelease’. Keystore file /Users/xxx/Documents/work/xxx/xxx.jks not found for signing config ‘externalOverride’.打包出现此问题,是因为jks路径错误,重新选择即可。原创 2017-04-12 11:01:15 · 27872 阅读 · 9 评论 -
解决自定义View触发ACTION_CANCEL
国外网站对于ACTION_CANCEL的解释为You receive this when a parent takes possession of the motion, for example when the user has dragged enough across a list view or scroll view that it will start scrolling instead原创 2017-09-12 17:47:03 · 1879 阅读 · 0 评论 -
RecyclerView 自适应高度
网上找了三四种方法都效果都不怎么理想。 这个方法亲测可行(LinearLayoutManager Vertical,其他的没试)在Adapter的`onBindViewHolder`方法种使用。ViewGroup.LayoutParams layoutParams = holder.itemView.getLayoutParams(); layoutParams.height =原创 2017-12-19 17:13:29 · 2476 阅读 · 0 评论 -
初探JNI
首先要求: Android Studio 2.2 或更高版本与 Android Plugin for Gradle 版本 2.2.0 或更高版本下载NDK和构建工具Android 原生开发工具包 (NDK):这套工具集允许您为 Android 使用 C 和 C++ 代码,并提供众多平台库,让您可以管理原生 Activity 和访问物理设备组件,例如传感器和触摸输入。CMake:一原创 2018-01-17 13:11:50 · 237 阅读 · 0 评论 -
Retrofit && RxJava php android 交互时Json to list个别item为null时处理
标题一头雾水,直接上json吧,有需要的同学一眼就懂{ "data": { "player": [ [], [], [], [], [], { "id": "1024", "name": "xxx",原创 2018-10-30 16:00:23 · 308 阅读 · 0 评论 -
android 代码 install apk 注意点
安装不多说了,一搜一大堆。注意点:千万记得加权限!!!<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />好多博主都没有提,沮丧。...原创 2018-11-09 15:44:04 · 428 阅读 · 0 评论 -
Android详情页+定位评论区
Android详情页+定位评论区 App中不可避免的会有详情页的需求,其中详情页千变万化没有一点规律,这时候就要用到Webview了。首先放一张详情页的效果图。结构呢是:<ScrollView> <LinearLayout> </LinearLayout></ScrollView>以上只有主题内容部分,不包括标题栏。 有人就要嗤之以鼻了,这么多内容的页面你这么简单的布局就搞定原创 2016-11-23 14:31:39 · 5875 阅读 · 7 评论 -
inSampleSize Matrix 组合缩放图片(bitmap size exceeds 32 bits???)
为什么要将inSampleSize Matrix组合使用? 1.inSampleSize(采样率) 优点:效率较高,解析速度快 缺点:采样率inSampleSize的取值只能是2的次方数(例如:inSampleSize=15,实际取值为8;inSampleSize=17,实际取值为16;实际取值会往2的次方结算),因此该方法不能精确的指定图片的大小 2.Matrix原创 2016-11-21 14:48:41 · 838 阅读 · 0 评论 -
android 关于listView 显示不全的问题
刚刚在项目中发现一个bug,我是用ScrollView 嵌套 ListView的,但是我的数据只能显示一条,开始我还以为是数据有错误,经过排查以后发现是正确的百度发现 android的架构好像没有考虑这种ListView 嵌套ListView 或者 ScrollView 嵌套 ListView 的架构,所以会出现显示不全的问题。搜索以后发现一个很好用的工具类,解决了这个问题pa原创 2015-06-18 10:38:50 · 4751 阅读 · 1 评论 -
fragment重叠问题
fragment 穿透问题我使用drawerLayout + Fragment 对fragment进行切换然后发现,fragment切换后存在重叠问题,即点击fragment还可以响应上一个fragment的事件其实问题很简单,把你要替换的内容区域改为FrameLayout就行用fragment标签来定义fragment就会出现这个问题。原创 2015-05-22 16:43:16 · 494 阅读 · 2 评论 -
android 一个TextView中显示不同颜色的字体
项目中用到的,一个Button中显示的字体颜色是不同的,想着在布局中设置但是感觉很头疼,就百度了下,原来还可以用Html还可以添加图片什么的,就不在赘述。上代码String signUpText = "每日签到(" + counts + ")";btn_signup.setText(Html.fromHtml(signUpText));效果如图原创 2015-06-26 13:18:20 · 519 阅读 · 0 评论 -
Android Dialog中加载listView,listView 的条目自适应屏幕
在做个更新的Dialog,想到更新详情的时候感觉加载一个listview扩展性会好一点。所以加入Listview 想要的效果是,我listview的height是固定的,然后我希望listview item 可以自适应listview 的 height ,比如只有一个的时候我们就让这个item在listview中垂直居中。多条的话,即可以滚动,然后把listview的高度平均分配。原创 2015-09-28 17:47:35 · 2369 阅读 · 0 评论 -
DrawerLayout设置左右侧滑菜单为全屏(不是slidemenu的全屏模式!)
Drawerlayout中只要 在xml中按照规则定义就可以实现侧滑效果,但是侧滑菜单的宽度是自己在xml中写死的。我们可以在MainActivity中获取屏幕宽度后动态赋值给侧滑菜单。代码如下原创 2015-05-22 15:58:13 · 4906 阅读 · 2 评论 -
Mac adb: command not found
bash: adb: command not found 网上查了下,没有配置环境变量具体解决方法:#vi ~/.bashrc增加环境变量设置:export PATH=$PATH{}:/Users/xxx/Library/Android/sdk/platform-tools #:wq原创 2015-11-12 11:14:53 · 1418 阅读 · 0 评论 -
关于webview中java调用js函数(解决loadUrl函数没反应)
看了网上的Demo都是说简单,一句话webview.loadUrl("javascript:show()");坑!!!!webview.loadUrl("javascript:show()"); 要在UI线程!!!!!webview.loadUrl("javascript:show()"); 要在UI线程!!!!!webview.loadUrl("javascript:sh原创 2015-11-12 17:34:46 · 4384 阅读 · 0 评论 -
RenderScript 混淆报错Error loading RS jni library: java.lang.UnsatisfiedLinkError
RenderScript 混淆报错Error loading RS jni library: java.lang.UnsatisfiedLinkError这里报错是因为混淆了android.support.v8.renderscript包 所以解决办法很简单:-dontwarn android.support.v8.renderscript.**-keep public class androi原创 2016-08-24 15:07:11 · 1820 阅读 · 1 评论 -
android 解决 广播接收者监听网络变化会受到两次广播
项目中遇到这个问题,百度了下有问这个问题的,也不知道有没有解决,就这样找了好久才找到答案我是需要在有数据连接的时候做操作,具体的原因我也没搞太明白,希望有清楚的朋友看到后指点下~~~首先贴下广播接收者的代码 private class ConnectionChangeReceiver extends BroadcastReceiver{ @Override pu原创 2015-06-18 10:19:13 · 2515 阅读 · 0 评论