专高1
「已注销」
这个作者很懒,什么都没留下…
展开
-
Day15音乐播放器
MediaPlayer权限开始-结束-暂停-继续Main页面布局文件权限 <uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> <uses-p原创 2020-12-23 09:04:40 · 122 阅读 · 2 评论 -
Day14服务Serivce
开服务+关闭服务再次登录自动跳转1.开启服务2.关闭服务3.用绑定的方式开启服务4.解除绑定再次登录自动跳转SharedPreferences key = getSharedPreferences("key", MODE_PRIVATE); boolean open = key.getBoolean("open", false); if (open){ Intent intent = new Intent(this, Main2Activity.c原创 2020-12-22 09:07:23 · 124 阅读 · 0 评论 -
Day13发送广播LocalBroadcastManager
广播1.本地广播2.观察者发送短信自动输入1.本地广播 //TODO:本地广播 localBroadcastManager = LocalBroadcastManager.getInstance(this); //TODO:广播接受者 MyReceiver myReceiver = new MyReceiver(); //TODO:意图过滤器 IntentFilter intentFilter = new Intent原创 2020-12-22 09:02:47 · 119 阅读 · 0 评论 -
Day12发送广播
Receiver发送广播开启关闭屏幕通知发送广播 public void btn1(View view) { Intent intent = new Intent(); intent.setAction("com.zcb"); sendBroadcast(intent); } public void btn2(View view) { Intent intent = new Intent(); inten原创 2020-12-22 08:44:32 · 97 阅读 · 0 评论 -
Day11数据库
数据库获取权限1.list集合查询数据库联系人2.查询联系人3.查询短信3.查询通话记录4.获取手机内的音频5.获取手机内的视频6.获取手机内的图片7.获取所有断线8.对联系人的增删改查获取权限 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){ requestPermissions(new String[]{Manifest.permission.READ_CONTACTS,Manifest.permission.CA原创 2020-12-22 08:42:02 · 86 阅读 · 0 评论 -
Day10ContentProvider读取数据库进行增删改查
Day10Provider读取数据库进行增删改查注意清单 文件1.Provieder2.Main页面获取注意清单 文件 <provider android:name=".MyContentProvider" android:authorities="com.zcb" android:enabled="true" android:exported="true"> </provider&原创 2020-12-16 19:20:35 · 189 阅读 · 0 评论 -
Day9Sqlite数据库存储+增删改查
Day9Sqlite数据库存储获取权限1.创建数据库2.创建表3.插入数据4.查询数据5.删除数据6.修改数据获取权限 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name原创 2020-12-16 19:16:49 · 96 阅读 · 0 评论 -
Day8SdCard存储
Day81.登录记住密码2.存入文件到SD卡3.存数据到SD卡4.TabLayout + ViewPager + 小圆点1.登录记住密码public class MainActivity extends AppCompatActivity { private EditText username; private EditText password; private CheckBox cbRemember; private Button login; priva原创 2020-12-16 19:11:22 · 152 阅读 · 2 评论 -
Day04Fragment传值
Fragment1.MainActivity传Fragment2.Fragment传MainActivity3. listViewMain传值Fragment1.MainActivity传Fragmentpublic class MainActivity extends AppCompatActivity { private LinearLayout ll; private EditText edTx; private Button btn; @Override原创 2020-12-10 14:12:03 · 107 阅读 · 0 评论 -
Day03Notitfcation通知
Notitfcation通知1.双击退出2.自定义通知3.最简单的通知4.进度条通知5.锁屏通知6.大屏通知和列表通知7.设置通知效果各个属性进阶版1.双击退出 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK ){ //判断用户两次按键的时间差是否在一个预期值之内,是的话直接直接退出,不是的话提示用户原创 2020-12-10 08:42:02 · 152 阅读 · 0 评论 -
Day02PopWindow+Menu
PopWindow+Menu1.系统菜单OptionsMenu2.上下文菜单ContextMenu3.PopPupWindow1.系统菜单OptionsMenu<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/red" android:tit原创 2020-12-08 15:02:26 · 138 阅读 · 0 评论 -
Day01Dialog对话框
Dialog 对话框常用的对话框1.普通对话框2.单选对话框3.多选对话框4.自定义对话框5.水平对话框6.日期对话框7.时间对话框8.完整自定义对话框常用的对话框1.普通对话框 //TODO:普通对话框 public void btn(View view){ AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("标题"); builder.原创 2020-12-07 16:23:20 · 120 阅读 · 0 评论