Android音视频开发MediaMetadataRetriever相关 MediaMetadataRetriever是android中用于从媒体文件中提取元数据新的类.可以获取音频,视频和图像文件的各种信息,如时长,标题,封面等. 1:初始化对象 privateMediaMetadataRetrievermediaMetadataRetriever=newMediaMetadataRetriever(); mediaMetadataRetriever.setDataSource("sdcard/share.mp4"); 需要申请读写权限. 这里我使用的是本地路径,需要注意的是如果路径文件不...

  co6JretT03bl   22天前   27   0   0 Android开发

Android音视频开发VideoView 本篇文章主要介绍下Android中的VideoView. 1:VideoView简介 VideoView是一个用于播放视频的视图组件,可以方便地在应用程序中播放本地或网络上的视频文件。 VideoView可以直接在布局文件中使用,也可以在代码中动态创建。 它封装了MediaPlayer和SurfaceView,提供了简单的接口来控制视频的播放和显示。 它提供了一系列方法来控制视频的播放、暂停、停止等操作,并且支持全屏播放和视频控制器的显示。 VideoView播放视频非常简单,只需要指定视频的URL或本地路径. 2:使用 以下是VideoView的简...

  co6JretT03bl   22天前   32   0   0 Android开发

Android手势相关(一) 本篇文章主要记录下android手势相关的一些内容. Android提供了一套强大的手势识别框架,可以用来检测和处理用户的手势操作. 1:手势识别 Android提供了GestureDetector类来识别手势,通过GestureDetector可以检测用户的滑动,长按,双击等手势操作. 2:手势监听器 android中处理手势操作,需要我们实现GestureDetector.OnGestureListener接口,或者继承GestureDetector.SimpleOnGestureListener. 这里我们分开来讲述下这两种方式. 3:OnGestureLi...

  co6JretT03bl   2024年03月29日   22   0   0 Android开发

Android手势相关(二) 本篇文章继续记录下android手势相关的内容. 1:GestureOverlayView简介 GestureOverlayView是Android中的一个视图组件,用于捕捉和处理手势操作. GestureOverlayView的主要用途: 手势识别:通过GestureOverlayView,保存一些手势,并堆用户手势操作进行识别匹配. 手势绘制:我们还可以在GestureOverlayView绘制,并保存绘制路径或者手势. 手势交互:我们可以监听手势的开始,结束等事件. 本文主要介绍的是手势识别这块,实现的效果就是设置手势的名称,保存手势,绘制手势判断是否匹...

  co6JretT03bl   2024年03月29日   30   0   0 Android开发

Android设置相关页面 本文主要记录下android中跳转设置相关页面的一些action. 在android中,我们一般使用intent+指定的action来跳转相关设置页面. 1:WLAN Action设置为Settings.ACTION_WIFI_SETTINGS,用户可以跳转wifi设置页面. Intentintent=newIntent(Settings.ACTION_WIFI_SETTINGS); startActivity(intent); 2:移动网络设置 Action设置为Settings.ACTION_DATA_ROAMING_SETTINGS,用户可以跳转sim卡与流...

  co6JretT03bl   2024年03月22日   34   0   0 Android开发

Android逆向(四)adb常用逆向命令 本篇文章继续记录下adb的一些常用逆向命令. 1:adbshellps 该命令可以查看进程信息. 用法:adbshellps|grep[pname] zh@zh:/workSpace$adbshellps USERPIDPPIDVSZRSSWCHANADDRSNAME root102189532366000Sinit root200000S[kthreadd] root320000I[rcu_gp] root420000I[rcu_par_gp] root820000I[mm_percpu_wq] root920000S[ksoftirqd/0] r...

  co6JretT03bl   2024年03月20日   43   0   0 Android开发

linux入门(四) 1:文件夹下所有文件的大小和详细信息 du-h--max-depth=1|sort-hr du命令可以查看文件夹(文件)占用的磁盘大小 ls命令可以查看文件的详细信息,包括文件大小。 该命令可以按照文件夹(文件)大小的降序排列,并以易读的方式显示文件夹(文件)大小 以androiddemo为例 30M . 27M ./app 1.9M ./.gradle 284K ./.idea 68K ./gradle 2:显示机器的处理器架构 可以使用arch或者uname-m,具体的打印如下: zh@zh:/workSpace/test/WebTest$arch x86_6...

  co6JretT03bl   2024年03月19日   25   0   0 Android开发

Android辅助功能-抢红包(二) 本篇文章继续讲述辅助功能实现抢红包的方案. 上篇文章主要讲了下辅助功能的基本使用,本文涉及的一些基础内容就不再赘述了. 有疑问的可以查看上篇文章: Android辅助功能-抢红包 1:添加微信监听 修改xml文件,android:packageNames中新增微信监听. <?xmlversion="1.0"encoding="utf-8"?> <accessibility-servicexmlns:android="http://schemas.android.com/apk/res/android" android:accessibil...

  co6JretT03bl   2024年03月15日   44   0   0 Android开发

Android辅助功能-抢红包 本篇文章主要介绍下通过android辅助功能的方式来实现类似抢红包的功能. 1:权限声明 <uses-permission android:name="android.permission.BIND_ACCESSIBILITY_SERVICE" tools:ignore="ProtectedPermissions"/> 2:配置信息 xml目录下创建如下文件: <?xmlversion="1.0"encoding="utf-8"?> <accessibility-servicexmlns:android="http://schem...

  co6JretT03bl   2024年03月15日   28   0   0 Android开发

Android辅助功能-抢红包(三) 本篇文章继续讲述辅助功能. 主要通过监听通知栏红包消息,来跳转聊天页面,并自动回复对方"谢谢". 上篇文章我们讲述了监听notification,跳转聊天界面.具体可查看: Android辅助功能-抢红包(二) 1:使用monitor抓取id. 打开androiddevicemonitor获取resouce-id备用. 2:设置聊天框文本 通过步骤1获取到的resouce-id来获取AccessibilityNodeInfo. List<AccessibilityNodeInfo>accessibilityNodeInfosByViewId=...

  co6JretT03bl   2024年03月15日   14   0   0 Android开发

Android二维码相关(一) 本篇文章主要记录下android下使用zxing来创建二维码. 1:导入依赖 api"com.google.zxing:core:3.5.1" 2:创建二维码 创建QRCodeWriter对象QRCodeWriterqrCodeWriter=newQRCodeWriter(); 将文本内容转换成BitMatrixBitMatrixencode=qrCodeWriter.encode(content,BarcodeFormat.QR_CODE,size,size); 创建bitmapBitmapbitmap=Bitmap.createBitmap(siz...

  co6JretT03bl   2024年03月08日   36   0   0 Android开发

Android二维码相关(二) 本篇文章继续讲述下如何使用zxing解析二维码图片,获取内容. 1:创建RGBLuminanceSource对象. 首先获取二维码图片的bitmap对象. Bitmapbitmap=BitmapFactory.decodeResource(getResources(),R.mipmap.test); 根据getPixels()获取位图指定区域的像素颜色值. intwidth=srcBitmap.getWidth(); intheight=srcBitmap.getHeight(); int[]pixels=newint[widthheight]; bitmap...

  co6JretT03bl   2024年03月08日   44   0   0 Android开发

​1:使用ProtocolBuffers 首先根目录gradle中添加依赖: classpath"com.google.protobuf:protobuf-gradle-plugin:0.8.3" 然后项目文件中添加plugin,添加依赖包: applyplugin:'com.google.protobuf' protobuf{protoc{artifact='com.google.protobuf:protoc:3.6.1'}plugins{javalite{artifact="com.google.protobuf:protoc-gen-javalite:3.0.0"}grpc{...

  co6JretT03bl   2024年03月08日   32   0   0 Android开发

linux入门(七) 1:安装ffmpeg ubuntu下安装ffmpeg: sudoapt-getinstallffmpeg 2:ffmpeg--help ffmpegversion4.2.7-0ubuntu0.1Copyright(c)2000-2022theFFmpegdevelopers builtwithgcc9(Ubuntu9.4.0-1ubuntu120.04.1) configuration:--prefix=/usr--extra-version=0ubuntu0.1--toolchain=hardened--libdir=/usr/lib/x86_64-linux-gnu...

  co6JretT03bl   2024年03月07日   30   0   0 Android开发

Linux入门(五) 本篇文章主要讲述下文件处理相关的命令 1:显示权限 ls-lh 总用量36K drwxrwxr-x5zhzh4.0K2月2816:47app -rw-rw-r-1zhzh5302月2218:25build.gradle drwxrwxr-x3zhzh4.0K2月2218:25gradle -rw-rw-r-1zhzh1.1K2月2608:58gradle.properties -rwxrw-r-1zhzh5.2K2月2218:25gradlew -rw-rw-r-1zhzh2.3K2月2218:25gradlew.bat -rw-rw-r-1zhzh4522月2218:2...

  co6JretT03bl   2024年03月05日   11   0   0 Android开发

Android修改系统息屏时间. 本篇文章主要记录下android如何修改手机息屏时间. 目前手机屏幕超时的时间范围一般是: 15秒 30秒 1分钟 2分钟 5分钟 10分钟 30分钟 那如何设置超过30分钟呢? 代码很简单,如下: privatevoidchangeScreenOffTime(){ Log.i("xxxxx","changeScreenOffTime:"+System.currentTimeMillis()); Settings.System.putInt(getContentResolver(),Settings.System.SCREEN_OFF_TIMEOUT,100...

  co6JretT03bl   2024年03月04日   18   0   0 Android开发

Android多包名,icon 本篇文章主要记录下android下的同一工程,打包时配置不同的包名,icon,名称等信息. 1:多包名 首先讲述下如何配置多包名. 在build.gralde的android标签下添加: productFlavors{ xiaomi{ applicationId"com.test.usagetest" } huawei{ applicationId"com.test.usagetest1" } } 此时如果我们运行的话,会出现下面错误: Aproblemoccurredconfiguringproject':app'. >Allflavorsmustno...

  co6JretT03bl   2024年02月26日   16   0   0 Android开发

1:apk文件结构 如图所示: assets:存放应用程序的静态资源文件,如图片资源,json配置文件,html离线资源等。注意,assets目录下是支持任意深度的子目录。 res:规定的指定文件,图标,图片资源等,且res下文件都会生成对应的资源id,但是assets下是不会的。 lib:so文件,底层c/c实现的依赖库。 META-INF:包括应用程序所用到的签名文件,sdk版本信息等 AndroidManifest.xml:系统清单文件,包含四大组件,应用信息,包名,版本等。 class.dex:应用的可执行文件,方法数超过65535后会进行分包处理。没有的话就只有一个dex文件。 ...

  co6JretT03bl   2023年11月01日   53   0   0 Android开发
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~