APP
文章平均质量分 74
Personal_notes_cpf
他还在成长
展开
-
子线程向 UI 线程发送消息
我们可以在 UI 主线程中创建一个 handler 对象,然后通过重写其 handleMessage(Message msg) 的方法,该方法会接收到子线程中的 handler 对象的 sendMessage((Message msg) 发回来的消息:private Handler handler; // 接受上传文件线程返回的消息handler = new Handler() { @O...原创 2020-03-16 19:04:57 · 518 阅读 · 0 评论 -
Android Studio 多版本共存
Android 开发我也是处于起步学习阶段,开始学习时接手的第一个项目因为用到供应商的硬件与 SDK 工具包,由于 SDK 版本限制我在2019年又用回了 Android Studio 2.3.2 版本(不禁吐槽某些公司的软件开发模式)。该项目完成后,我还想用最新的版本进行开发其他项目,但是该项目我还要继续维护,这就需要我同时装两个不同版本的环境。下载最新版本旧版本按正常的安装包形式装好以后...原创 2020-03-16 18:38:18 · 2564 阅读 · 2 评论 -
Android 调用系统相机拍照并储存在本地
调用系统相机Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); // 关键:新建相机的 IntentstartActivityForResult(intent, TAKE_PHOTOS_CODE); // 加载相机 Activity ,TAKE_PHOTOS_CODE 是自定义的 ing 型常量,用于在 onActivity...原创 2020-02-09 16:16:25 · 2931 阅读 · 3 评论 -
Android Image 控件的图片展示方式设置 ScaleType
设置 Image 图片显示方式有两种1、在 layout xml 中定义 android:scaleType2、在代码中调用 imageView.setScaleType(ImageView.ScaleType.XXX); // XXX 是显示方式下面介绍该属性的八种类型:CENTER (center)按图片的原来 size 居中显示,当图片长/宽超过View的长/宽,则截取图片的居中...原创 2020-02-08 19:09:50 · 1127 阅读 · 0 评论 -
Adnroid APP 在手机存储中新建目录
权限声明在 AndroidManifest.xml 中声明文件读写权限:<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>...原创 2020-02-08 17:21:41 · 968 阅读 · 0 评论 -
从内部类中访问本地变量; 需要被声明为最终类型
本地变量前面加 final 声明原创 2019-12-31 22:04:44 · 6985 阅读 · 0 评论 -
Android 获取系统时间
Android 获取系统时间SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); Date curDate = new Date(System.currentTimeMillis());String dateStr = formatter.format(curDate);...原创 2019-12-31 21:56:55 · 259 阅读 · 0 评论 -
Android studio 中 String 转 JSON
Android studio 中 String 转 JSONtry { JSONObject result = new JSONObject(str); // String 转 JSONObject result.get("字段名"); // 获取值} catch (JSONException e) { e.printStackTrace();}...原创 2019-12-19 21:56:59 · 2216 阅读 · 0 评论 -
HttpURLConnection 权限配置
HttpURLConnection 权限配置APK 进行网络连接前必须拥有对应的权限,需要在 AndroidManifest.xml 文件中添加访问网络的权限:<uses-permission android:name="android.permission.INTERNET"/>官方文档:http://developer.android.com/reference/java/...翻译 2019-12-18 23:23:24 · 1050 阅读 · 0 评论 -
Android Studio 构建时报错:与元素类型 “item” 相关联的 “name” 属性值不能包含 '小于号' 字符
原文链接:原创 2019-12-18 23:19:12 · 631 阅读 · 0 评论 -
Android APP 多个按钮共用一个点击事件函数进行处理
Android APP 多个按钮共用一个点击事件函数进行处理XML 文件在布局中定义三个按钮:<Button android:id="@+id/one" android:onClick="onClick" android:layout_width="180dp" android:layout_height="50dp" android:text="one" />&l...原创 2019-12-17 00:13:37 · 4065 阅读 · 0 评论 -
Android Studio 开发使用 Java 创建 UI 控件
Android Studio 开发使用 Java 创建 UI 控件首先需要为生成控件的 Activity 设置一个 ID,详情看代码注释:linearLayout = (LinearLayout)findViewById(R.id.linearLayout); // 生成控件的 ActivityButton btnLesson = new Button(this); // 创建一个新的But...原创 2019-12-09 20:58:34 · 1259 阅读 · 0 评论 -
Android 程序签名打包
Android 程序签名打包APP都需要我们用一个证书对应用进行数字签名,不然的话是无法安装到Android手机上的,平时我们调试运行时到手机上时,是AS会自动用默认的密钥和证书来进行签名;但是我们实际发布编译时,则不会自动签名,这个时候我们就需要进行手动签名了!生成 APK 路径注:Projects 为你的工程根目录调试版本: Projects\app\build\outputs\ap...原创 2019-12-04 11:29:22 · 173 阅读 · 0 评论