
Android
王小鹏鹏
计算机视觉的应用,让远程办公成为可行,写字楼将大量消失。--2016年春
展开
-
如何在Window10环境下编译scrcpy, How to build scrcpy on Window10
安装Minigw安装msys2-x86_64,安装完成后使用pacman包管理工具安装开发包中的必要开发工具:这里面使用的是pacman管理器-S是同步的缩写,可以当作安装命令使用。pacman -S mingw-w64-x86_64-make mingw-w64-x86_64-gcc mingw-w64-x86_64-pkg-config mingw-w64-x86_64-mesonpacman -S make camke automake gcc编译SDL2编译SDL2tar zxfv原创 2020-09-07 12:16:29 · 2944 阅读 · 0 评论 -
Please commit your changes or stash them before you switch branches.
king@king-ThinkCentre-M920s-N000:/media/king/59ff73c6-4ba5-4612-bf31-52f3717f705f/works/android_source$ ./repo sync -j16remote: Counting objects: 27201, done ernal/python/cpython2remote: Counting objects: 1 remote: Finding sources: 100%原创 2020-07-22 16:15:48 · 3412 阅读 · 0 评论 -
Android 播放视频(三)媒体支持格式
Android 播放视频(三)媒体支持格式这篇文档介绍Android平台媒体编解码器、容器和网络协议的支持。作为一个应用开发者,你可以任意使用Android设备上的媒体编解码器,包括Android平台提供的以及一些特定的设备。然而最好的方式是使用与设备无关的解码器。网络协议以下的协议都支持音频、视频播放。RTSP(RTP, SDP)HTTP/HTTPS progressive streamin翻译 2016-03-29 12:22:38 · 5893 阅读 · 0 评论 -
使用NanoHttpd在Android上实现HttpServer
使用NanoHttpd在Android上实现HttpServer最近的项目中需要在Androd上搭建一个HttpServer,这个Server用于接收智能设备的实时数据,这个时候就需要使用Java打架一个HttpServer服务了,最初的方案使用Java自带的com.sun.net.httpserver.HttpServer然后发现Android并没有实现这个类的依赖库,造成总是空指针错误。接下来找原创 2016-08-22 12:23:16 · 26572 阅读 · 21 评论 -
Android如何在局域网中发送网络广播
Android如何在局域网中发送广播目前做的项目是当两个设备都接入一个Wifi热点后可以找到对方。如何找呢?大家一下子就会想到发送广播,对的就是发送广播。下面是一个实例如何发送一个UDP广播的例子。首先端口是事先约定好的,Android端代码: static void sendBroadCastToCenter(){ WifiManager wifiMgr = (WifiMan原创 2016-08-11 19:02:41 · 10298 阅读 · 7 评论 -
如何给APK签名
如何给APK签名其实签名这个东西Android没有什么创举全是Java那套,其实apk就是一个jar包。如何制作一个签名文件尽需要两个命令: keytool和jarsignerkeytool -genkey -alias asaiAndroid.keystore -keyalg RSA -validity 20000 -keystore asaiAndroid.keystore-alias 后面原创 2016-08-24 11:06:12 · 1039 阅读 · 0 评论 -
Android的WebView中如何播放视频
Android的WebView中如何播放视频在Android的WebView里面播放视频还是非常简单的,首先进行一下代码展示:Java部分:public class MainActivity extends AppCompatActivity { WebView mWebView; @Override protected void onCreate(Bundle savedIn原创 2016-08-24 19:07:32 · 3625 阅读 · 3 评论 -
Android Studio查看SVN历史记录不能正确显示中文
已经2016年了,早就该将项目从Eclipse转向Android Studio了,刚刚将项目导入后发现中文字体全部显示成了小方块。后来发现在Android studio中所有的中文字体的部分全部都显示成了小方块。如图1显示:后来发现是Android Studio的默认字体不支持中文,下面我们就来解决一下吧。进入图2的界面,不说进入顺序你能找到吧。在这里面选择一个中文字体,那如何原创 2016-11-25 17:14:06 · 4991 阅读 · 0 评论 -
Android NDK clang assembler command failed with exit code 1
我们在使用NDK编译项目的时候会报 ‘assembler command failed with exit code 1 (use -v to see invocation)’这样的错误。原因是高版本的NDK已经使用clang取代了gcc,但老的项目使用clang又编译不过。只能我们手动指定编译器了。export NDK_TOOLCHAIN_VERSION=4.9这个4.9是从何而来的呢? 根据你原创 2017-10-17 17:43:22 · 3559 阅读 · 0 评论 -
eclipse无法启动也不报错
一直停在如下的这个界面输出中:org.eclipse.m2e.logback.configuration: The org.eclipse.m2e.logback.configuration bundle was activated before the state location was initialized. Will retry after the state location is i原创 2017-11-17 17:02:53 · 6758 阅读 · 0 评论 -
Android 播放视频(二)VideoView
上一节我给大家介绍了一种使用“SurfaceView + MediaPlayer”播放视频的方式,那有没有一种Android控件,既包含SurfaceView又包含MediaPlayer呢?当然是有的了那就是这次我要给大家介绍的控件VideoView。简介VideoView功能就是播放视频,该类可以加载各种来源的图像,并且可以计算视频的尺寸所以它可以使用在各种布局管理器中,并且提供各种显示操作例如缩原创 2016-03-25 19:09:13 · 1097 阅读 · 0 评论 -
Android 播放视频(一)SurfaceView + MediaPlayer
最新项目中使用到了Android自带的Mediaplayer,所以在这里写了一个小Demo供大家参考使用。Java代码部分package club.anhe.surfaceviewdemo.surfaceviewdemo;import android.media.AudioManager;import android.media.MediaPlayer;import android.suppor原创 2016-03-24 13:59:48 · 1395 阅读 · 1 评论 -
如何查看android WebView html source
如何查看WebView中所访问网页的源码呢?我也是奇怪为什么Android不直接提供一个接口来访问网页数据呢?还需要使用如此麻烦的方式来获取网页。仅三散步就可以获取了。第一步 :创建LoadListener类 static class LoadListener {//由于需要我写成static的了。 public LoadListener() { } public void p原创 2016-04-06 19:59:27 · 2525 阅读 · 0 评论 -
Android 播放视频(四)VideoView全屏视频播放
Android 播放视频(四)VideoView全屏视频播放在教程(二)中讲述了VideoView如何播放视频,我们就总会产生一个需求,如何让VidoView进行全屏播放呢?当手机旋转进入横屏的时候让VideoView全屏播放,当旋转回来的时候再次恢复先前的模样。为VideoView加一个Layout为什么要给VideoView的外面加一个布局呢?加一个布局的原因是只需要控制这个布局就可以完全控制V原创 2016-04-09 23:56:47 · 24460 阅读 · 5 评论 -
Android layout_weight使用
想做一个这样的小界面: 就是左边的TextView和右边EditText能对齐的界面。开始我选择的是RelativeLayout发现没法搞对齐,然后换成了,三个LinearLayout。做完了横向是对齐了,但纵向没有对齐,如图: 受到文字长度的限制,不能完全对齐,怎么办呢? 这个时候就可以让 layout_weight 登场了,weight是比重的意思,数值越小在屏幕上占用的空间就会越大。原创 2016-04-26 14:22:26 · 411 阅读 · 0 评论 -
Android布局文件参数layout_alignTop的作用
在RelativeLayout里面各个layout之间是可以叠加的,如何将一个控件对齐显示到另一个控件上呢?这就是我要说的Layout_alignXXX的工作。 就用layout_alignTop来试试吧,当然还有layout_alignParentXXX这一系列的,只要会使用一个其他的就不存在太大问题了。我们的代码是在ImageView上面显示一行字,这一行字最为ImageView的标题。显示原创 2016-04-26 18:42:23 · 12156 阅读 · 0 评论 -
Android 渐变动画(Tween animation)
Android 渐变动画(Tween animation)Android中的渐变动画是通过定义在XML文件中的参数实现的。 今天给大家展示一个例子,例子比较全面,参数可以随意修改。anim XML在res目录下的anim目录创建xml文件,记得必须是anim目录。 我创建了两个文件分别为animator.xml和animator2.xml。使用XML文件的好处就是阅读和复用都比较好。animat原创 2016-04-28 18:25:00 · 564 阅读 · 0 评论 -
Android隐藏状态栏 全屏
Android隐藏状态栏 全屏本教程讲述如何隐藏Android的不同版本的状态栏。隐藏状态栏(和任选的导航栏)可以有更多的显示空间,从而提供更真实的用户体验。 图1显示一个带有状态栏的应用: 图1:显示了状态栏。图二显示一个隐藏了状态栏的应用。注意操作栏也被隐藏了。你不应该在没有状态栏的情况下显示操作栏。 图2.隐藏状态栏在Android4.0和更低版本中隐藏状态栏你可以在Androi翻译 2016-03-30 11:31:32 · 7902 阅读 · 0 评论 -
The project is using an unsupported version of the Android Gradle plug-in
如何将Eclipse项目转化成Android Studio项目的方式我就不多说了,但这种转化方式不会百分百成功,多少都会遇到一些问题。 您是否也遇到如下问题呢?报错Error:The project is using an unsupported version of the Android Gradle plug-in (0.12.2). The recommended version is 1原创 2016-03-08 16:04:20 · 13359 阅读 · 1 评论 -
Android studio中如何修改运行环境中最低版本和目标版本
android studio 最低版本 目标版本原创 2016-03-21 15:47:47 · 26995 阅读 · 0 评论 -
如何动态获取、设置Android控件的宽、高
android 控件 设置 获取 宽 高原创 2016-03-21 16:32:18 · 2433 阅读 · 0 评论 -
如何正确的关闭Android Dialog的标题栏
Dialog builder = new Dialog (activity);builder.requestWindowFeature(Window.FEATURE_NO_TITLE);如此简单。但AlertDialog.Builder(activity);是不可以使用这种方式去除的。原创 2016-04-06 19:48:48 · 1571 阅读 · 0 评论