Android
CHEN_ZL0125
https://github.com/halfchen
展开
-
Android USB通信实现教程
硬件设备:一台支持USB Host模式的Android设备,以及一个与设备兼容的外部USB设备。开发环境:Android Studio开发环境搭建完成。USB权限:在AndroidManifest.xml文件中添加USB权限声明。USB驱动:确保外部USB设备具有兼容的USB驱动程序。本文介绍了如何在Android应用程序中实现USB通信。我们首先在文件中添加了所需的USB权限和特性声明。然后,在中编写了USB通信代码,包括初始化USB管理器、请求权限、打开设备连接等操作。原创 2023-07-06 10:33:35 · 2561 阅读 · 5 评论 -
Android读取内置、外置存储文件内容Uri
读取文件内容原创 2022-11-28 17:26:50 · 2367 阅读 · 0 评论 -
Android接亚马逊s3存储设置上传文件头部信息,文件可直接下载
项目build.gradle添加配置:implementation "com.amazonaws:aws-android-sdk-s3:2.22.1"implementation ("com.amazonaws:aws-android-sdk-mobile-client:2.22.1") { transitive = true }新建Util类:public class Util { private static final String TAG = Util.class.getS原创 2021-03-16 21:54:16 · 779 阅读 · 0 评论 -
仿淘宝商品详情页顶部banner和沉浸式效果
这边使用第三方沉浸式库https://github.com/gyf-dev/ImmersionBar使用自己去研究一、沉浸式效果主要是看滑动过程中toolBar的透明度变化布局如下:<android.support.design.widget.CoordinatorLayout android:id="@+id/coordinator" andr...原创 2020-01-03 16:37:19 · 1295 阅读 · 0 评论 -
android 全局设置字体样式
1、把字体放入res资源文件夹font中2、在style.xml中你所使用的主题中加入<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <item name="androi...原创 2019-11-25 10:46:51 · 1181 阅读 · 0 评论 -
去除使用CoordinatorLayout 和 AppBarLayout布局,上滑到顶部时的阴影
<android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout an...原创 2019-11-25 10:23:51 · 803 阅读 · 0 评论 -
Android ImageView宽高等比缩放
ImageView 可以用src 和 background设置图片,如下2图:上面2个看不出有什么区分,我们把layout_width设置成math_parent,如下2图:我们可以看出src设置宽度没有拉伸,高度也是不变,而使用background则是宽度拉伸填充,高度不变。图像变形和大小不变,这显然不是我们想要的效果。想要实现我们所需要的效果,只能在用src的情况...原创 2019-08-21 15:12:26 · 1786 阅读 · 0 评论 -
webview内存泄漏处理
内存泄漏检测工具:Leakcanary在项目的开发过程中,发现使用webview访问网页后,在onDestory()中调用webview.destory(),webview=null后竟然还会有内存泄漏,然后开始查看日志,如下图:图1由于使用回调,在onDestory()中mWebListener=null就解决了。图2就不知道什么问题了,在网上查找到几个方法:1、进程...原创 2019-08-14 17:53:37 · 287 阅读 · 0 评论 -
RecyclerView 设置item间距
效果图:图1图2recyclerView.addItemDecoration(new RecyclerView.ItemDecoration() { @Override public void getItemOffsets(@NonNull Rect outRect, @NonNull View view, @NonNull RecyclerView pare...原创 2019-06-03 15:36:04 · 899 阅读 · 0 评论