
android studio
程序员(无名)
这个作者很懒,什么都没留下…
展开
-
android studio 3.2编译错误
Error:(117, 0) No such property: sdkHandler for class: com.android.build.gradle.AppPlugin的解决办法问题 由于AndroidStudio不断地更新,导致很久以便能编译的NDK无法再编译通过,通过吧版本改成老版本有又太费劲,索性就直接还是找到报错的地方修改,以上报错修改如下: 把: * def ndkDi...原创 2018-12-15 10:33:54 · 745 阅读 · 0 评论 -
android studio新建项目时出现Error:Execution failed for task ':app:preDebugAndroidTestBuild'.
android studio新建项目时出现Error:Execution failed for task ':app:preDebugAndroidTestBuild'.android studio更新后创建新项目时出现以下错误可以用Build->Rebuild Project解决,但这个方法只是临时的,重新打开项目还是会报错所以用另一种方法:在app下的build.gradle文件中的de...转载 2018-07-14 17:19:36 · 369 阅读 · 0 评论 -
android实现前置后置摄像头相互切换
首先自定义一个继承自SurfaceView并且实现了SurfaceHolder.Callback接口的组件:public class CameraView extends SurfaceView implements Callback { private SurfaceHolder surfaceHolder; private Camera mCamera; public...转载 2018-07-14 16:05:33 · 9049 阅读 · 0 评论 -
android 自定义相机Camera
项目中,有时系统的相机不能满足我们的需求,例如:实现美图,这样就需要我们进行自定义相机,满足我们的特殊需求。Android给我们提供了Camera API,可以进行相机的私人订制。在Android5以后有提供了Camera2 API,废除了Camera API。但Camera仍旧可以使用,Camera2使用起来感觉比Camera要复杂些,Camera2功能要强于Camera,也是google提倡使...转载 2018-07-14 16:02:37 · 570 阅读 · 0 评论 -
android 自定义相机Camera2
上一篇文章我们已经运用Camera自定义了一个相机,今天我们就用Camera2自定义一个相机。Camera2是android5.0新增的api,Camera2与Camera差别比较大,采用了全新的模式,功能更加强大。今天这个例子就是Camera2拍照TextureView上面进行预览,把之前的SurfaceView代替了。一、打开摄像头1、TextureView设置监听//设置TextureVie...转载 2018-07-14 15:56:40 · 1112 阅读 · 0 评论 -
开发中碰到的问题:The method getSystemService(String) is undefined for the type CourseFragment
【问题】android程序:?12345678class UsbDeviceStateReceiver extends BroadcastReceiver{ public void onReceive(Context context, Intent intent) { ... UsbManager manager = (UsbManager) getSystemS...转载 2018-07-09 11:15:12 · 863 阅读 · 0 评论 -
10个完整的Android开源项目,值得大家学习借鉴
1.项目:Rocket.ChatGithub地址:https://github.com/RocketChat/Rocket.ChatStar:14175 Fork:2952 介绍:开源完整的聊天应用。demo:androidxy.com/zh/detail/e…2.项目:plaidGithub地址:https://github.com/nickbutcher/plaidStar:9797 Fork...转载 2018-06-27 11:38:09 · 448 阅读 · 0 评论 -
Android检测外接USB设备的几种方法
遇到需要监测USB键盘的问题,搜集了一些方法做总结。1. 使用BroadcastReceiver监听系统广播[java] view plain copyprivate void detectUsbWithBroadcast() { Log.d(TAG, "listenUsb: register"); IntentFilter filter = new IntentFilter(...转载 2018-06-25 11:16:50 · 10732 阅读 · 0 评论 -
Android Service创建USB HOST通信
之前做了一个关于Android USB通信的Case,通过Android的USB总线给Zigbee供电,和板载的Zigbee(基于Zigbee的自组网)进行通信。要使用Android的USB Host功能,首先你需要确定你的平板(手机)设备是否支持USB Host的功能,你可以从手机开发商的简介里面看到,这个功能是由CPU直接关联的,和软件没有关系,所以,你可以把你的外设模块插进去你的Androi...转载 2018-06-23 12:04:03 · 189 阅读 · 0 评论 -
Android 10进制转16进制
之前由于工作需要,用到串口通信。在用网上谷歌开源的串口通信代码向串口发送指令时,由于机器接收的是16进制的指令。后来发现初始16进制的byte数组经过一系列转换后,变成了10进制的byte数组,当使用OutputStream的write方法向串口发送该数组时,机器没有反应。后来心中便猜想是不是write(1)和write(0x01)到机器那边是不是不一样的数据。结果后来测试果然是不一样的。于是就需...转载 2018-06-23 12:01:57 · 5794 阅读 · 0 评论 -
Android String和十六进制数转换
/** * 字符串转换成十六进制字符串 * @param String str 待转换的ASCII字符串 * @return String 每个Byte之间空格分隔,如: [61 6C 6B] */ public static String str2HexStr(String str) { ...原创 2018-06-23 11:59:59 · 1369 阅读 · 0 评论 -
Error: Your project contains C++ files but it is not using a supported native build system
首先在工程目录下的gradle.properties文件的末尾加上一句:Android.useDeprecatedNdk=true 如图: 然后再在文件build.gradle(Module:app)里面的buildTypes类中添加一个这样的方法sourceSets { main { jni.srcDirs = [] }}12345如下图所示 这样就可以编译成...原创 2018-03-20 14:45:30 · 296 阅读 · 0 评论 -
Error:Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Reques
关于这个错误,一般出现在import project的时候会出现的错误。这说明项目gradle的版本和studio所用的版本不一致导致的,有以下几个地方需要改正:AndroidStudio\installation_location\gradle\m2repository\com\android\tools\build\gradle;1.studio里面->setting->Buil...原创 2018-03-21 09:46:53 · 1053 阅读 · 0 评论 -
Android Studio 设置主题及字体
Android Studio 设置主题及字体一、 修改后的效果: 其中标签字号为 18,字符类型字体 Consolas 主题 Darcula 代码区域字号为 16,字符类型字体 Courier New 行间距:1.0 1、修改主题及标签的字体 主题 (theme 背景) 标签 (例如:file 文件 run 运行 tool 工具等)步...原创 2018-03-30 18:21:06 · 14901 阅读 · 0 评论 -
常用网址
深圳本地宝http://bsy.sz.bendibao.com/juzhubs/Android Studio 中文社区(官网) ..http://www.android-studio.org/ Android如何搭建FTP服务器https://blog.youkuaiyun.com/a734474820/article/details/77344631Android中FTP服务器、客户...原创 2018-06-22 17:18:47 · 178 阅读 · 0 评论 -
Android Studio下JNI编程(引入外部或AS自行编译so文件)
在最近的Android开发中,项目逐渐从Eclipse迁移到Android Studio中来,google官方现在并未在Android Studio中支持ndk的开发,但是我们可以利用gradle自动编译jni。步骤1.在新建项目中找到local.properties,在里面加入ndk的路径(ndk必须是r9以上):ndk.dir=E\:\\Android\\ndk-r10d2.在app\src\...原创 2018-03-31 15:26:04 · 245 阅读 · 0 评论