- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 安卓使用socket控制树莓派的GPIO口 python3.4实现
转载请注明出处,谢谢! 树莓派提供了python语言实现的gpio控制包,详细介绍可见http://maxembedded.com/2014/07/using-raspberry-pi-gpio-using-python/#PinConfig。首先在系统中打开终端执行python 检查是否安装python及python版本为2还是3,本文中使用python3.4实现。检查完python的安装状态后
2016-02-27 15:59:19 5229 4
原创 Android 7.0 Nougat FileUriExposedException 图片裁剪 文件分享
FileUriExposedException错误原因对于面向 Android N 的应用,Android 框架执行的 StrictMode API 政策禁止向您的应用外公开 file:// URI。 如果一项包含文件 URI 的 Intent 离开您的应用,应用失败,并出现 FileUriExposedException 异常。若要在应用间共享文件,您应发送一项 content:// URI,并授
2016-09-22 17:54:39 3505
转载 图库获取图片ACTION_PICK 不同系统返回Uri不一致问题(file_path或content)
使用ACTION_PICK获取系统图库图片 public void gallery() { String PHOTO_FILE_NAME = Utils.getUUID("img")+".jpg";//随机生成的文件名 Log.e("photo","gallery,BaseActivity开始保存图片文件并缓存文件名:"+PHOTO_FILE_NAME+"———
2016-07-28 14:50:01 3436
原创 Django rest framework 常用外键命令 (加入、删除、查看所有、查看除了自己以外的所有、摘除分离对象间外键关系)
modelclass MyUser(AbstractUser): team=models.ForeignKey('myteam.Team',related_name='users',null=True,on_delete=models.SET_NULL) #所属球队related_name表示其外键反向检索时用的字段名,默认为 小写的外键model名_set。 on_delete代表当us
2016-03-20 12:27:33 2750
原创 推荐一个安卓开发用得到的Chrome插件
Chrome插件 - Vysor 可以让chrome用户在自己的电脑上打开一个实时映射到手机的窗口,使用有线连接时延迟很迟,珍爱生命,远离模拟机。珍爱时间,使用Vysor。 调试的时候再也不用拿起手机了,推荐大家尝试一下。
2016-03-10 16:50:36 533
原创 SwipeRefreshLayout和Viewpager滑动时冲突解决方法
使用第三方(如融云IM)集成封装好的Fragment时无法在Viewpager的里面一层界面添加SwipeRefreshLayout,这将导致SwipeRefreshLayout使用时发生冲突,如下: 可以看到两个刷新图标,最下面的是最外层的包裹Viewpager的刷新图标,上面的一个是包裹在viewPager里的刷新图标。 这时候如下处理冲突: mViewPager.setO
2016-03-10 16:43:53 826
转载 SwipeRefreshLayout+AsyncHttpClient 实现异步Http请求的下拉刷新
感谢原文作者:http://stormzhang.github.io/android/2014/03/29/android-swiperefreshlayout/API doc:http://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html 首先须把你的support library的
2016-03-10 14:12:20 428
转载 android studio 电脑重启后不识别安卓项目 所有设置被还原
android studio 电脑重启后不识别安卓项目 所有设置被还原 来之百度知道的方法 亲测可以解决
2016-03-09 22:30:24 541
原创 listview的item中含有button导致onitemclick事件失效的解决方法
在ListView子项目布局文件中的根控件中添加android:descendantFocusability="blocksDescendants"添加前:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:a
2016-03-07 18:05:37 1309
转载 Snackbar 的使用 Toast加强版
界面代码: <android.support.design.widget.CoordinatorLayout android:id="@+id/container" android:layout_width="match_parent" android:layout_height="wrap_content" android:la
2016-03-07 12:16:55 235
原创 Python3.5 Django1.9.3 图片上传与返回
Django框架对于静态文件的上传和返回有良好的支持,下面分为图片上传和下载两个部分来简单记录。文件上传安卓客户端上传: 点击上传按钮后会像服务器发送一个file,其中file是一个File类型的文件。User.getInstance().upload(file,"http://192.168.1.104:8000/user/user_upload/");//测试上传图片 User.java文件
2016-03-03 00:18:02 2273
原创 Python3.5 Django1.9.2常用命令
为修改的Model创建迁移文件python manage.py makemigrations "appname"将上一步更改更新到数据库或服务器中python manage.py migrate使用shell调用api,使用exit()命令退出shellpython manage.py shell为后台管理创建超级用户python manage.py createsuperuser运行开发服务器py
2016-03-01 21:46:07 546
转载 如何从Linux命令行截屏
sudo apt-get install scrot截下整个桌面截取整个桌面十分简单。只需运行Scrot命令,不需要任何参数,然后它会保存一张整个桌面的截屏,以(日期标记).png的文件形式保存在当前文件目录下。scrot你也可以指定保存目标文件夹和截图文件名。scrot ~/Pictures/my_desktop.png截取特定窗口或矩形区域Scrot允许你在桌面选择一个特定的窗口或定义一
2016-02-27 16:13:40 717
原创 树莓派安装 python3 及 python IDE
前往https://www.raspberrypi.org/downloads/下载树莓派NOOBS完全版系统 前往https://www.sdcard.org/downloads/formatter_4/下载SDFormatter v4.0并安装 使用SDFormatter格式化你的内存卡,将下载的NODE.zip压缩包中的所有文件提取出来拷贝到SD卡的根目录,拷贝完成后安全移除并将S
2016-02-27 13:51:51 23654
原创 设置button大小同文字一样大
自定义style <style name="mybutton"> <item name="android:padding">0dp</item> <item name="android:gravity">center</item> <item name="android:minWidth">30dp</item> <item na
2016-02-27 11:20:57 3057 1
原创 安卓 文件与缓存
Activity提供了getCacheDir()和getFilesDir()方法: getCacheDir()方法用于获取/data/data//cache目录 getFilesDir()方法用于获取/data/data//files目录 获取缓存或者文件Bitmap bitmap= LocalMemoryCache.getInstance().get(iconName);Bitmap bi
2016-02-25 22:18:15 293
原创 edittext_selector&button_selector
edittext_selector输入框过滤器,未获得焦点时为透明,获得焦点时为蓝色框体。 edittext_selector.xml(存放在drawable文件夹下)<?xml version="1.0" encoding="UTF-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <it
2016-02-23 17:02:23 375
原创 安卓 防止Bitmap产生OOM(OutOfMemoryError)错误
//自定义getBitmap方法,防止OOM使程序Crash public static Bitmap getBitmap(Resources res, int id, BitmapFactory.Options opts) { Bitmap bitmap = null; while (bitmap==null) {//直到生产Bitmap成功才返
2016-02-19 22:09:38 405
转载 安卓 设置圆角图片
函数如下,转载出处不明。 public static Bitmap getRoundedCornerBitmap(Bitmap bitmap) { try { Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(
2016-02-19 21:22:50 299
原创 Android Studio提示图片重复定义
直接在windows的文件管理器的相应目录中替换了相关的同名图片,重新运行程序后出现如下错误,确定drawable文件夹中无重复图片。res\drawable\picturename .png:0: error: Resource entry picturename is already defined.解决方法为,Build->Clean Project,重新运行即可。
2016-02-19 21:18:10 698
原创 安卓 bitmap绘图
Bitmap bitmap1, bitmap2; BitmapFactory.Options opts = new BitmapFactory.Options(); opts.inSampleSize = 1; bitmap1 = BitmapFactory.decodeResource(getResources(), R.drawable.ic_ca
2016-02-19 20:46:53 935
转载 安卓 自动弹出键盘
public void getKeyBoard(final TextView view) { Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { InputMethodManager inputManager
2016-02-19 20:13:34 397
转载 安卓 单例设计模式 查看方法
安卓 单例设计模式/** * Created by ykh on 2016/2/19. */public class User { //加载类的时候会初始化static的instance,从这以后,这个static的instance对象便一直占着这段内存,永远不会被回收掉。 private static User instance = new User(); priva
2016-02-19 20:12:29 265
转载 MySql命令
解除数据库安全模式SET SQL_SAFE_UPDATES=0;使用框架连接数据库,设置连接字符集为utf-8 python自动创建表# 初始化数据库连接:engine = create_engine('mysql+pymysql://name:password@localhost:port/database_name?charset=utf8', echo=True)Base.metadat
2016-02-19 17:23:59 259
原创 安卓 ImageView ACTION_UP&DOWN监听
先上效果图未按下或者松开后: 按下时: 界面示例代码: <ImageView android:clickable="true" android:id="@+id/my_login_qq" android:layout_width="50dp" android:layout_heigh
2016-02-18 12:16:01 496
转载 安卓开发 无线调试
原文:http://developer.android.com/tools/help/adb.html#wireless 在电脑中打开cmd窗口,转至adb.exe所在目录,例如D:\android-sdk-windows\platform-tools。 调试设备连接上无线网,和电脑处于同一网段后,依次执行命令: adb tcpip 5555 adb connect 192.168.1.
2016-02-17 12:38:02 302
原创 Python MySql使用
import pymysqlconn = pymysql.connect(user=’root’, password=’root’, database=’ykh’) cursor = conn.cursor() cursor.execute(‘select * from user’)cursor.execute(‘insert into user (id, name) values (%s, %
2016-02-16 20:26:14 229
原创 Activity间传递自定义类型对象
自定义的数据类型继承Serializable接口可是使对象序列化,我用来作为Activity间传递对象使用。Utils.start_Activity(getActivity(),GameFriendDetailsActivity.class ,(Game)adapter.getItem(position));Utils.java文件中start_Activity函数实现如下: public s
2016-01-27 20:37:56 1400
安卓socket控制树莓派GPIO(含server及client)
2016-06-29
安卓socket控制树莓派GPIO
2016-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人