Android权限申请Kotlin版本

有关权限申请的我就不多做介绍了,这里我们实现一个功能 1,当访问隐私功能时 申请权限 2,用户点击了拒绝,下次再进来的时候弹出友善的对话框 3,用户点击确定,呈现申请权限对话框 4,用户点击了同意申请的对话框,申请权限 5,申请成功了调用相关方法 override fun initData...

2019-04-18 11:46:11

阅读数 46

评论数 0

Android获取手机内的音频数据

我们经常需要获取手机信息,例如我们想做一个音乐播放器,我们需要拿到本地的音频信息,这样一来,我们就需要考虑如何拿到这些数据了 1,一个神秘的apk 这个叫做MediaProvider.apk是干什么的呢,和我们今天讲的东西有啥关联吗,其实这是一个正在运行的apk,这个apk是没有界面的,因此我们...

2019-04-17 10:02:44

阅读数 37

评论数 0

flutter连续两次点击返回

在软件中有时候可能意外碰到返回键,导致程序返回,下面为大家提供怎么样避免这样的情况。 下面的代码主要是实现,在1秒内连续两次点击才出发返回 下面的代码中我们主要是通过 WillPopScope这个组件来控制点击返回按键的效果 import 'package:flutter/material.dar...

2019-04-15 09:07:04

阅读数 95

评论数 0

Flutter实现上拉刷新加载

这篇博客主要是实现以下功能 flutter中 ListView的基本使用 上拉加载刷新 加载提示 准备 //在配置文件中添加这个库我们会随机生成单词 english_words: ^3.1.0 基础代码 下面这部分代码是死的,我就不介绍了,我们重点介绍_MyInfiniteListVi...

2019-04-11 17:12:29

阅读数 14

评论数 0

ListView通过flutter实现

下面代码中都有详细的注释,我这里就不多写了 import 'package:flutter/material.dart'; void main()=>runApp(MyApp()); class MyApp extends StatelessWidget{ @overri...

2019-04-04 14:40:55

阅读数 15

评论数 0

kotlin的RecycleView优雅点击事件

说道点击事件,我想大家不陌生,今天 我们主要介绍的是在RecycView中的点击事件,同时了解Java和kotlin监听事件的不同,如何优雅的看待kotlin的函数式接口 大家一步步来,我们先介绍java的 1,简单View的点击事件 view1.setOnClickListene...

2019-03-25 10:28:29

阅读数 42

评论数 0

Django读取图片

django这是一个很强大框架,但是里面的内容我们很难完全弄清楚,经常会遇到一些奇怪的问题,今天我们主要介绍的是在网页上加载动态图片,所谓的动态图片也就是用户上传的照片,并非静态的。 用户在点击这里上传图片的时候,我们再后台上传的位置是这样写的 image = models.ImageF...

2019-03-23 16:50:11

阅读数 30

评论数 0

PyQt5定时器

想必大家都知道呢定时器的功能,就是在固定的一段时间内执行一段逻辑,下面我们来一起分析下,首先看一段代码 # 自定义object对象,重写里面的timerEvent方法 class MyObject(QObject): def timerEvent(self, a0: QTimerEvent...

2019-03-23 10:06:16

阅读数 16

评论数 0

PyQt5线程休眠和唤醒

在上一篇文章中我有写线程的终止 挂起和唤醒,下面这个例子是线程的休眠和唤醒,是通过线程内一个私有的属性来进行的,读者可以直接将代码跑起来 注:网上搜索的资源 #!/usr/bin/env python # -*- coding: utf-8 -*- from PyQt5.QtCore impor...

2019-03-22 13:59:13

阅读数 198

评论数 0

PyQt5中线程挂起终止和唤醒

线程的终止问题一直是可比较头疼的问题,今天找到了一个比较好的例子,分享给大家 #!/usr/bin/env python # -*- coding: utf-8 -*- import ctypes from PyQt5.QtCore import QThread, pyqtSignal fro...

2019-03-22 13:44:16

阅读数 158

评论数 2

PyQt线程问题

在pyqt5中我们通常需要在子线程中处理耗时操作如网络请求,在主线程中更新UI界面,下面是一个简单的例子,运行界面如下 # -*- coding: utf-8 -*- import sys from PyQt5.QtCore import QThread, pyqtSignal from ...

2019-03-22 11:54:21

阅读数 25

评论数 0

PyQt5鼠标状态

有时候需要当鼠标进入某一视图的时候,改变鼠标的状态,如小手,忙碌 十字架等 import sys from PyQt5.QtCore import Qt from PyQt5.QtGui import QCursor from PyQt5.QtWidgets import QWidget, QL...

2019-03-21 22:13:38

阅读数 35

评论数 0

Django注册/登陆 机制完全解析

想必很多人看到登陆完全解析就笑了,你一个注册/登陆还用解析,这么简单的问题还用解析 if name=="admin" and password="123456": print("登陆成功") 真的是这样码 先简单介绍下本篇文章涉及到的...

2019-03-21 15:36:28

阅读数 30

评论数 0

PyQt5 事件传递分析和信号解析

事件传递使我们程序员经常需要处理的问题,特别是在做用户交互型的软件开发,我们通常都会涉及到事件传递,如Android中的事件传递,当手指触摸屏幕事件一步步传到界面的控件上,今天我们来介绍下PyQt5这个强大的桌面端框架中的事件 1,事件传递图 Created with Raphaël 2.2.0应...

2019-03-20 23:13:09

阅读数 19

评论数 0

Django验证码captcha实战介绍

今天给大家介绍Django如何利用captcha生成验证码 1、看一下效果图 2 查看captcha开发框架的介绍和基本使用情况 captcha官方介绍链接 点击进入 这是我在官方介绍上截取的一段信息,读者也可以点击官方链接去查看信息,首先我们来分析上面图片的内容 1,安装库 pip inst...

2019-03-20 14:28:22

阅读数 43

评论数 0

Fragment传递参数的两种方式

本文采用的是kotlin语言为例 在android开发中,我们经常在fragment中传递参数,但是我们经常会使用一些不正常的手段,比如构造方法等之类的和其他的投机取巧的方法,这些方法都是不建议使用的,不利代码高效性和性能的要求,因此建议使用下面两种传递参数的方式 一、设置arguments ...

2019-03-19 11:07:32

阅读数 7

评论数 0

PyQt5整套视频

PyQt5整套视频 最新19年出来,有需要的加我QQ 1915224525 绝对有价值

2019-03-08 08:58:58

阅读数 285

评论数 0

Media' object has no attribute 'add_js'

在Django2.1开发的时候和xadmin会遇到很多错误,前面的一般错误 大家看我上个博客分享的连接,基本上能解决今天这个错误是 ‘Media’ object has no attribute ‘add_js’,只需要将xadmin的util.py文件下的vendor这个方法改下就行了 def ...

2019-03-07 16:19:49

阅读数 241

评论数 0

Django2.1 和python3.6 遇到的错误

https://www.cnblogs.com/xingfuggz/p/10142388.html 这个大神里面将所有的错误都列出来了,大家可以根据错误修改,所有的错误都有

2019-03-07 15:58:32

阅读数 33

评论数 0

Java8 特性笔记(六) Optional(含源码分析)

在任何语言开发中我们都会遇到很多bug,然后在众多bug中,空指针又是出现最多的,每个编程语言都有空指针,只不过有些语言对空指针有了系统处理,例如 kotlin会自动检测空指针的存在并在编写代码的时候就报错,java没有这功能,但是在java8之后 有一个类可以为我们解决空指针的问题,它就是Opt...

2019-03-07 11:27:03

阅读数 14

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭