
Android
文章平均质量分 91
llfjfz
这个作者很懒,什么都没留下…
展开
-
Android CameraX的基础使用
本博客介绍CamaraX的基本使用,主要基于。CameraX是一个 Jetpack 库,能够快速的开发相机应用,并且有良好兼容性。CameraX支持最低API level 21,并且本教程要求Android Studio Arctic Fox 2020.3.1 或更高版本。原创 2023-04-10 16:40:21 · 4441 阅读 · 0 评论 -
创建第一个Android Kotlin应用
本教程将创建一个Android Basic Activity Kotlin工程,添加组件完成简单的事件响应,主要展示Kotlin应用的基本面貌。原创 2022-04-12 16:08:08 · 7416 阅读 · 0 评论 -
基于TensorFlow Lite实现的Android花卉识别应用
介绍本教程将在Android设备上使用TensorFlow Lite运行图像识别模型,具体包括:使用TensorFlow Lite Model Maker训练自定义的图像分类器利用Android Studio导入训练后的模型,并结合CameraX使用利用手机GPU加速模型运行最终的应用将呈现如下的界面:预备工作安装Android Studio 4.1以上版本下载初始代码创建工作目录,使用git clone https://github.com/hoitab/TFLClassify.翻译 2022-04-02 17:08:40 · 2540 阅读 · 1 评论 -
Android工程gen already exists but is not a source folder. Convert to a source folder or rename it问题的解决
错误内容:myproject/gen already exists but is not a source folder. Convert to a source folder or rename it此问题出现的原因主要是Build Path的问题。我在进行Git协作开发的时候删除了.classpath,导致问题的出现。解决方案如下:右键项目Build Path->Configure Build原创 2016-12-05 20:32:39 · 1361 阅读 · 0 评论 -
Android工程中R.java文件的重新生成——注意资源文件的错误
<br />在Android中使用开源代码或者自己开发项目的时候,经常会遇到R.java文件丢失的情况,如何重新生成呢?<br />网上一般给出这样的两种方法:<br />方法 1:右击你的工程(项目)——>Android Tools——>Fix Project Properties 即可。<br />方法 2:右击你的工程(项目)——>Properties——>Android ——> 选择相应的target 然后 点击 apply 即可。<br />但是,我今天在调试一个开源项目的时候,发现这两种方法都不原创 2011-01-26 21:40:00 · 29598 阅读 · 3 评论 -
Android的Switch语句case expressions must be constant expressions错误的解决方法
Android参考资料Google Android官方资料: https://developer.android.com/index.html优快云关于Android的知识图谱: 3. 添加中……原创 2017-01-17 23:01:49 · 8115 阅读 · 0 评论 -
Android Studio启动DDMS
Android Studio中启动DDMSAndroid Studio集成了Android Monitor,但是DDMS(Dalvik Debug Monitor Server)的显示方式并不那么直接。要想打开DDMS,可以按如下操作:首先点击工具栏上的Android Device Monitor按钮; 由于Android Studio已将Android的调试ADB(Android Debug原创 2017-04-17 17:29:26 · 24744 阅读 · 0 评论 -
Android Sample--NotePad解析
Sample导入NotePad是早期Android版本的Sample,笔者并没有找到其Android Studio版本的代码,猜想主要是由于该Sample采用的很多技术都已经被废弃,于是将其早前Eclipse版本转化而来,具体的代码见Github: NotePad整个NotePad的目录结构如下图所示:一共包含了6个类,其中4个Activity,一个ContentProvider,还有一个数据契约类原创 2017-05-02 16:20:41 · 3044 阅读 · 0 评论 -
Android Studio 3.5中导入项目时关于Gradle错误的解决
错误描述新版本的Android Studio(Android Studio 3.5)导入旧的Android Studio工程时出现build错误,出现以下提示:ERROR: Cause: peer not authenticated原创 2019-09-24 20:21:00 · 22431 阅读 · 11 评论 -
Android X86更改屏幕分辨率
大家使用Android x86作为虚拟机的时候,是否有遇到屏幕很小的问题,如下图 这里使用VMWare安装Android x86虚拟机,但VMware本身并不能更改Android x86的屏幕分辩率.如何更改呢?更改Android x86屏幕分辨率首先要查询一下到底已安装的Android X86支持哪些分辨率. 进入如下界面后,按一下键盘E键 进入如下界面后,再按一下E键 来到如下界面.原创 2016-12-02 15:37:14 · 34440 阅读 · 0 评论 -
Android的ADB与手机连接
ADB连接端口被占用问题今天利用adb进行手机连接的时候出现如下问题(Windows 8.1环境): 由于ADB使用5037端口,使用netstat命令查看5037端口的连接情况, 发现5037端口被占用,使用tasklist查看到底是谁占用了5037端口, 原来是360手机助手的连接程序占用了端口.使用”taskkill /f /t /im process_name”命令结束该进原创 2016-11-30 11:53:12 · 5666 阅读 · 0 评论 -
修改Android Studio默认的API Level(SDK版本)
Android Studio新建工程的时候只会让你选择最低支持的SDK版本,默认的目标编译SDK版本会以系统当前SDK中最新SDK platform作为目标的API Level。但是很多时候我们并不需要最新的SDK版本,如何修改呢? 方法是:修改工程目录中的Gradle Scripts->build.gradle(Module:app)中的相关行,具体见下图: 当然也可以图形化操作,右键工程原创 2016-11-04 20:17:55 · 86742 阅读 · 5 评论 -
Android读取联系人的信息
Google提供一套完整的ContentProvider,我们通常所涉及到的系统的数据库的操作往往可以通过getContentResolver()方法获取ContentResolver之后进行相应操作。当然其中很重要的就是各个数据库的Uri。读取联系人关键就是确定Uri。下面给出读取本机以及SIM的卡的具体Uri读取本机的联系人:Cursor cursor = ctx.getContentResolver().query(Phones.CONTENT_URI, null, null, null, Peopl原创 2010-07-27 11:34:00 · 4075 阅读 · 0 评论 -
Ubuntu安装Android的SDK
如何在Ubuntu下安装Android的SDK呢?当然Google的官方开发网站将给出答案。http://developer.android.com/sdk/installing.html(仔细看这个文档基本能解决问题)我总结安装的要领(针对系统中首次安装Android SDK,并且在eclipse中安装的情况)1.安装JDK,JDK5或者JDK6都可以。到sun的官方网站下载Linux版本的,然后安装2. 下载eclipse3.4以后的版本。http://www.eclipse.org/downloads原创 2010-07-28 18:16:00 · 2681 阅读 · 0 评论 -
Android中TabActivity使用范例
如果希望在Activity中出现多个Tab可以点击,并且点击每个Tab之后跳转到相应的Activity,可以使用TabActivity类。以下演示一个简单的范例。首先要定义一个继续TabActivity的类,这里我们定义MainActivity,并且使其作为应用程序的入口。其代码为package com.myandroid.tabtest;import android.app.TabActivity;import android.content.Intent;import android.o原创 2011-01-17 21:18:00 · 9211 阅读 · 5 评论 -
Android开发者应该深入学习的10个开源应用项目
Android开发带来新一轮热潮让很多移动开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开 源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:1.Android团队提供的示例项目如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优转载 2011-02-24 19:16:00 · 2189 阅读 · 0 评论 -
android error: Apostrophe not preceded
出现该错误的原因是在资源文件中对单引号没有使用反斜杠进行转义。举例如下:Title (e.g. Mom's car)其中Mom’s中的单引号需要用反斜杠(/)进行转义,修正以上代码如下:Title (e.g. Mom/'s car)原创 2011-01-26 21:16:00 · 2431 阅读 · 0 评论 -
SQLite数据库图形界面工具
在android中,google提供了SQLite作为其系统的数据库,并为SQLite数据库提供了完整的数据访问机制。当我们在应用程序中创建SQLite数据库之后,希望以一个图形化的界面来查看整个数据库的表结构以及记录的情况,是否有这样的工具呢?Firefox提供了一个管理SQLite数据库的一个插件,使用Firefox浏览器打开网址:https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/然后安装该页面上的插件,完成安装之后,会在Fire原创 2011-03-09 20:11:00 · 8619 阅读 · 0 评论 -
Android Dependencies
从ADT16开始,Android项目中多了一个名为“Android Dependencies” 的库应用文件夹,这是ADT的第三方库新的引用方式。当你需要引用第三方库时,只需在项目中新建一个名为"libs"的文件夹,然后将所有第三方包拷贝到该目录下。当eclipse启动时,ADT就会自动帮你完成库的引用,而不需要像以前一样自己Build Path,也不再需要Referenced Librari原创 2012-07-03 10:44:16 · 17085 阅读 · 6 评论 -
Android ArrayAdapter 详解
(网上看到一篇关于ArrayAdapter总结的较好的文章,现转载。)本文主要讲解ArrayAdapter的创建方法,我把ArrayAdapter分为三种:简单的、样式丰富的但内容简单的、内容丰富的。默认的,ArrayAdapter期望接受的样式文件里只含有一个textview,然后它把接受到的数据toString后(即调用数据对象的toString方法)展示在textview转载 2012-07-03 10:52:17 · 1953 阅读 · 0 评论 -
Android中添加书签(浏览器的收藏)
<br />如何实现该功能呢?答案肯定是利用ContentResolver向浏览器的provider中添加相应书签项。<br /> /*<br /> * 向浏览器中添加书签<br /> * @param title 书签标题<br /> * @param url 书签url<br /> */<br /> publicvoid addBook原创 2010-07-22 13:00:00 · 5370 阅读 · 2 评论