![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
Jainc
沉迷学习无法自拔!
展开
-
Android 播放资源文件视频
Android 播放资源文件视频 mVideoView = (VideoView) findViewById(R.id.testVideoView); mVideoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/raw/pm2")); mVideoView.start...原创 2019-12-08 15:08:59 · 1173 阅读 · 0 评论 -
Android 9通知栏(基础)
Android 9通知栏(基础)发送通知public class MainActivity extends AppCompatActivity { //通知管理器 private NotificationManager notificationManager; @Override protected void onCreate(Bundle savedInst...原创 2019-11-26 22:33:01 · 600 阅读 · 0 评论 -
Android 获取屏幕和控件大小
屏幕大小通过传上下文获取 int width = this.getResources().getDisplayMetrics().widthPixels; int height = this.getResources().getDisplayMetrics().heightPixels;大部分不包含虚拟键大小,包含了通知栏大小。得到的单位是px。px:即像素,1px代...原创 2019-11-26 11:30:55 · 249 阅读 · 0 评论 -
Android 自带下拉刷新 SwipeRefreshLayout
Android 官方自带下拉刷新 SwipeRefreshLayout原文效果图这里用的是androidx的,在java代码中声明SwipeRefreshLayout,它会自己给你下载。<androidx.swiperefreshlayout.widget.SwipeRefreshLayout android:id="@+id/swipe_ly" ...转载 2019-11-26 09:18:19 · 369 阅读 · 0 评论 -
Android 数据保存SharedPreferences
Android 数据保存SharedPreferences(记住密码等功能)SharedPreferences,是采用键值对的形式进行数据保存的,当键值存在时先提交的值就会覆盖旧的值。它是被保存在Android-data-SharedPreferences的目录下的XML文件。 sp = getSharedPreferences(“name”, MODE_PRIVATE); private ...原创 2019-11-26 08:40:36 · 117 阅读 · 0 评论 -
Android Timer
Android Timer通常用于开辟子线程的刷新工作。 Timer timer = new Timer(); TimerTask task = new TimerTask() { @Override public void run() { //要执行的任务,注意不能直接对UI线...原创 2019-11-26 08:31:07 · 185 阅读 · 0 评论 -
Android SQLLite数据库操作(简单增删查改)
Android SQLLite数据库操作SQLLite的数据写入有很多中种方式,但简单易懂的方式就是利用自带语句去写。创建数据库和表写一个类,继承SQLiteOpenHelper两个重要类自己写的SQLiteOpenHelper类和SQLiteDatabase添加OpenHelper openHelper;//自己声明的创建数据的类private SQLiteDatabase db...原创 2019-11-26 08:10:44 · 588 阅读 · 0 评论 -
Android 系统时间获取,与计算
Android 系统时间获取,与计算获取字符型时间SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");// HH:mm:ss//获取当前时间Date date = new Date(System.currentTimeMillis());//毫秒值time1.setText("D...原创 2019-11-25 21:21:23 · 358 阅读 · 0 评论 -
Android 数组,集合,字典排序
Android 数组,集合,字典排序数组的降序与升序List<Integer> a = new ArrayList<>(); a.add(1); a.add(6); a.add(-90); Collections.sort(a, new Comparator<Integer>() { @Override public int ...原创 2019-11-25 20:48:38 · 2170 阅读 · 0 评论 -
Android okhttp
okhttpokhtttp是用于android的网络访问一个包需要同时引用okhttp-3.2.0.jar和okio-1.12.0.jar,不然就可能会发生报错。键值对访问数据public void JainZhiDui() { // Post请求提交键值对 OkHttpClient client = new OkHttpClient(); FormBody fo...原创 2019-11-25 20:30:35 · 120 阅读 · 0 评论 -
Android 二维码生成与解析
Android zxing生成与解析二维码com.google.zxing:core:3.3.0可以在Android studio直接搜索下载,也可以导入包。生成普通的二维码/** * 生成带logo的二维码,logo默认为二维码的1/5 * * @param text 需要生成二维码的文字、网址等 * @param size 需要生成二维码的大小() * @par...原创 2019-11-25 20:18:17 · 1247 阅读 · 0 评论 -
Android 长按事件
Android的长按钮监听事件有两个(看似),实际上只有有Listenter才是监听事件。且默认会触发它的单击事件,因此应该返回truebig_img.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View v) { if ...原创 2019-11-25 19:54:57 · 1679 阅读 · 0 评论