Android开发
liuhongshuo2012
这个作者很懒,什么都没留下…
展开
-
Android加载tensorflow模型文件(.tflite)
本文以花朵识别项目为例一、训练花朵识别模型使用Colab训练TensorFlow Lite模型。训练后下载相应的模型文件(model.tflite)、标签文件(labels.txt)。二、配置项目1、项目创建完成后将下载的model.tflite、labels.tx复制到项目app/src/main/assets/。2、添加TensorFlow Lite依赖库,修改app下的build.gradle文件中的dependencies{}块,添加一下代码:implementation('org.te原创 2020-06-12 16:58:11 · 5481 阅读 · 2 评论 -
Android项目引入Flutter组件
Android已有项目引入Flutter组件引入flutter组件有两种方式,将flutter module文件夹直接引入,将flutter module打包为aar文件引入或将aar包上传到maven库引入。一、直接引入flutter module1、使用Android studio打开已有Android项目,创建flutter module。创建成功后在项目同级目录下会生成modul...原创 2020-04-02 16:11:02 · 2225 阅读 · 1 评论 -
解决Mac下SourceTree每次都让输入密码的问题
1、命令行进入项目目录,输入:git config --global credential.helper store2、在source tree更新代码,提示输入密码,输入一次后以后就不需要输入了原创 2020-03-04 14:25:19 · 4843 阅读 · 1 评论 -
Android 运行ndk-build遇到的坑
1、ndk-build:command not found解决:检查ndk环境变量配置, ANDROID_NDK_ROOT=/Users/liuhongshuo/Library/Android/sdk/ndk/ndk-20 PATH=$PATH:$ANDROID_NDK_ROOT 最后不要忘记 export ANDROID...原创 2019-12-27 18:10:30 · 5314 阅读 · 0 评论 -
Glide加载图片圆角与中间裁剪冲突解决
项目中发现用glide加载图片,圆角与裁剪冲突解决方法:(glide4.0版本)Glide.with(context).setDefaultRequestOptions( new RequestOptions() .transform(new MultiTransformation(new CenterCrop(), roundedCorn...原创 2019-10-17 10:06:04 · 826 阅读 · 0 评论 -
No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse
compileSdkVersion 14编译SDK版本过低造成,将SDK版本修改高一些重新编译原创 2016-08-08 16:22:26 · 393 阅读 · 0 评论 -
android6.0 读取storage文件夹需要手动检测读取权限
解决方案摘自: http://stackoverflow.com/questions/8854359/exception-open-failed-eacces-permission-denied-on-android除了在AndroidManifest.xml中申请权限还需要在读写文件中设置一下代码:// Storage Permissionsprivate sta原创 2016-11-05 17:36:35 · 16175 阅读 · 1 评论 -
Android Studio里面的Build.gradle的详细配置说明
apply plugin: 'com.android.application'//说明module的类型,com.android.application为程序,com.android.library为库android { compileSdkVersion 22//编译的SDK版本 buildToolsVersion "22.0.1"//编译的Tools转载 2017-02-07 14:14:45 · 445 阅读 · 0 评论 -
git 上传本地代码到远程仓库 出错
1、出现如下错误:updates were rejected because the tip of your current branch is behind its remote counterpart解决方法:1.使用强制push的方法:$ git push -u origin master -f 这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发原创 2017-03-03 11:35:08 · 883 阅读 · 0 评论 -
Android界面不单击响应操作 Window already focused
系统报出以下警告往往是由于当前activity启动了某个服务,不停地获取桌面焦点,使用户操作失去响应机会,仔细检查onCreate、onResume方法中是否启动的程序不对Window already focused, ignoring focus gain of: com.android.inte的报错原创 2017-11-15 16:33:47 · 1077 阅读 · 0 评论 -
failed to find Build Tools revision 23.0.0
该错误主要是SDK Tools版本不对1、检查app下buildToolsVersion 版本号是否已经下载2、如果是引library包,查看library中buildToolsVersion 的版本号,确保已经下载相应版本的SDK Tools原创 2016-08-02 15:50:54 · 595 阅读 · 0 评论 -
Android检测辅助功能是否开启
// To check if service is enabledprivate boolean isAccessibilitySettingsOn(Context mContext) { int accessibilityEnabled = 0; final String service = getPackageName() + "/" + YOURAccessibilityS转载 2016-02-26 16:59:08 · 10201 阅读 · 5 评论 -
安卓百度地图在打包签名后key验证失败解决方案
设置android 环境变量如图所示 打开Cmd输入以下指令cd C:\Program Files\Java\jdk1.7.0_13\binkeytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore转载 2015-09-29 10:39:47 · 1133 阅读 · 0 评论 -
android数字签名相关命令
1、创建keystore文件:keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore要求输入秘钥库口令和秘钥口令(两者可以相同)2、查看android.keystore信息keytool -list -keystore android.keystore原创 2015-09-29 12:11:57 · 562 阅读 · 0 评论 -
创建于default debug keystore相同的keystore
keystore的alias(别名)和alias密码都要和default debug keystore相同别名:debug.keystore密码:androidkeytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android -keya原创 2015-09-29 13:48:21 · 636 阅读 · 0 评论 -
android自定义圆角Dialog
Activity代码中添加getWindow().setBackgroundDrawableResource(android.R.color.transparent);原创 2014-10-16 17:02:03 · 574 阅读 · 0 评论 -
经典的java/android下JNI编程教程
【教程一】JAVA JNI简介: Java 本机接口(Java Native Interface (JNI))是一个本机编程接口,它是 Java 软件开发工具箱(Java SoftwareDevelopment Kit (SDK))的一部分,JNI它提供了若干的API,实现了和Java和其他语言的通信(主要是C&C++)。 JNI允许Java代码使用以其它语言(转载 2015-07-15 16:55:13 · 452 阅读 · 0 评论 -
获取Android地图 API密钥
要使用Google提供的map服务,必须先申请一个Maps API Key。步骤如下:Step1:申请MD5 (1)打开eclipse,然后选择Window-->Preferences-->Android-->Build,可以查找debug.keystore的路径。(2)将debug.keystore拷贝到keytool所在目录,如果安装JDK是按默认路径安装,keytool是在C转载 2014-06-29 20:05:13 · 839 阅读 · 0 评论 -
android 获取各种日期
public class DateInfo { private SimpleDateFormat sdf; public DateInfo(Context context) { sdf = new SimpleDateFormat("yyyyMMdd"); } //获取当前日期 public String getToday() { Date d = new Date()转载 2014-12-05 11:23:20 · 503 阅读 · 0 评论 -
浅谈 PHP 与手机 APP 开发(API 接口开发)
推荐阅读:RESTful 是什么?一起来理解 RESTful 架构 更深入了解API开发这个帖子写给不太了解PHP与API开发的人一、先简单回答两个问题:1、PHP 可以开发客户端?答:不可以,因为PHP是脚本语言,是负责完成 B/S架构 或 C/S架构 的S部分,即:服务端的开发。(别去纠结 GTK、WinBinder)2、为什么选择 PHP 作为开发服务转载 2015-10-12 16:15:04 · 506 阅读 · 0 评论 -
Android 编程下的代码混淆
什么是代码混淆Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为了防止这种现象,我们可以使用 Java 混淆器对 Java 字节码进行混淆。混淆就是对发布出去的程序进转载 2015-10-29 09:07:00 · 427 阅读 · 0 评论 -
支付宝开发接口 Multiple dex files define Lcom/ta/utdid2/device/UTDevice
同时调用支付宝、友盟SDK时出现 Multiple dex files define Lcom/ta/utdid2/device/UTDevice;仔细查看友盟文档发现友盟推送SDK为了提高设备标识的唯一性,除了UMID之外,还用到了Taobao提供的一个设备标识生成库(UTDID.jar)做双向保证。当前推送SDK兼容的UDID版本是V1.1.0。 淘宝提供的设备标识原创 2015-09-29 14:36:34 · 10453 阅读 · 0 评论