![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
android学习
枍汐
有所为,有所不为
展开
-
多媒体
一、图片 public class PhotoActivity extends AppCompatActivity { private static final int OPEN_CAMERA = 1; private static final int OPEN_ALBUM = 2; private ImageView imageView; private Uri imageUri; @Override protected void onCreate(原创 2020-07-10 16:49:13 · 113 阅读 · 0 评论 -
通知
android8之后,需要通过渠道来使用通知,通知的LED、震动、提示音等特性需要在渠道中设置,而且一旦创建渠道后(调用createNotificationChannel()????,渠道的特性就不能通过代码修改,只能由用户进行设置。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(原创 2020-07-08 15:40:55 · 137 阅读 · 0 评论 -
内容提供器
一、使用内容提供器读取联系人 1、申明权限 <uses-permission android:name="android.permission.READ_CONTACTS"/> 2、读取联系人 public class GetContent extends AppCompatActivity { List<String> list=new ArrayList<>(); ArrayAdapter<String> adapter=null;原创 2020-07-07 00:56:03 · 102 阅读 · 1 评论 -
数据持久化
一、文件 1、文件操作类 public class FileOperation { //保存文件,参数分别是上下文、文件名、数据 public static void save(Context context,String filename,String data){ FileOutputStream fileOutputStream=null; BufferedWriter bufferedWriter=null; try {原创 2020-07-05 23:00:30 · 143 阅读 · 1 评论 -
广播
一、接收器注册 1、静态注册 静态注册广播的方式,可以让程序在未启动的情况下接收广播 ①、接收器类: public class BootReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Toast.makeText(context,"Boot Finish",Toast.LENGTH_SHORT).show();原创 2020-07-02 23:43:46 · 115 阅读 · 0 评论 -
ui
一、常用控件 ①、TextView 用来显示文本信息: android:gravity,指定文字对齐方式 android:textSize,指定文字大小 android:textColor,指定文字颜色 ②、Button android:text,指定按钮上的文字,默认所有英文字母大写显示,可以通过android:textAllCaps来修改 ③、EditText android:hint,指定一段提示性文字,当没有输入时显示 android:maxLines,指定最大行数,当输入内容超过此行数时,文本会向原创 2020-07-01 17:16:05 · 142 阅读 · 0 评论 -
活动的生命周期
活动是按栈的方式进行组织的,该栈称为返回栈。当一个活动启动时,其会入栈;当一个活动结束时,其会出栈,这时栈顶便是上一个活动。在活动的生命周期中,最多会有4种状态,分布是:运行状态、暂停状态、停止状态、销毁状态。 运行状态 此状态的活动处于栈顶 暂停状态 此状态的活动不处于栈顶,但仍然可见,如对话框形式的活动 停止状态 此状态的活动不处于栈顶,也不可见 销毁状态 此状态的活动已经被移出返回栈 Activity类中有7个回调方法,覆盖活动生命周期的每一部分: onCreate():在活动被第一次调用时调用 on原创 2020-06-29 03:39:30 · 1289 阅读 · 0 评论 -
在活动中使用Intent
首先,新建2个活动,并为每个活动添加1个Button,并将activity1设置为主活动。 一、显式Intent 为Activity1的Button添加事件 package com.example.intenttest; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.widget.Button; public原创 2020-06-27 15:09:22 · 242 阅读 · 0 评论 -
入门活动——基本用法
简单来说,活动是用来和用户进行交互的。 一、完成一个简单活动 1、创建活动 在com.example.activitytest下新建一个Empty Activity。这里不勾选Generate Layout File和Launcher Activity选项。其作用分别是创建一个布局文件和将该活动设置为主活动,下面将手动完成这些工作。 2、创建布局 android程序设计讲究逻辑和视图分离,所以活动需要对应的布局。 ①、新建文件 res->layout->Layout resource file原创 2020-06-26 17:53:22 · 131 阅读 · 0 评论