Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android中从SD卡中/拍照选择图片并进行剪裁的方法

Android中从SD卡中/拍照选择图片并进行剪裁的方法

上一次的项目中,有填写用户信息,需要用到类似QQ头像选择的一个功能,让用户从手机图片或者自己拍照并图图像大小剪裁之后选择,当时觉得很实用,但是自己不知道怎么实现。最近参考同事写的代码并自己在网上查阅了相关信息,发现大概都是同样的方式,自己简单整合了一下,可以实现基本的功能,至于上传方面还没有深入研究。效果图:下面是代码的部分,部分是从网路上摘录的,自己整理后当做工具类使用配置文件:布局很简单,一个ImageButton和一个Button,点击都可以实现图像...
C语言和Java字符串与字符数组区别

C语言和Java字符串与字符数组区别

1. C 语言 在C语言中字符串和字符数组基本上没有区别,都需要结束符;如:char s[4]={"a","b","c","d"};此字符数组的定义编译可以通过,但却没有关闭数组,若其后需要申请内存,那么以后的数据均会放入其中,尽管它的长度不够,但若为 char s[5]={"a","b","c","d"};则系统会自动在字符串的最后存放一个结束符,并关闭数组,说明字符数组是有结束符的; 而字符串定义的长度必须大于字符序列的长度,如:char s1[4...
JNI编程中如何传递参数和返回值

JNI编程中如何传递参数和返回值

本篇将介绍在JNI编程中如何传递参数和返回值。首先要强调的是,native方法不但可以传递Java的基本类型做参数,还可以传递更复杂的类型,比如String,数组,甚至自定义的类。这一切都可以在jni.h中找到答案。1. Java基本类型的传递用过Java的人都知道,Java中的基本类型包括boolean,byte,char,short,int,long,float,double 这样几种,如果你用这几种类型做native方法的参数,当你通过javah -...
Android之收音机UI实现

Android之收音机UI实现

最近在研究收音机的源码,本来想把收音机从源码中提取出来,做成一个单独的应用,但是,收音机需要底层的支持,所以,就有点无能为力了,不过发现UI做得比较有个性(如下图所示),图片比较丑(这是做图片MM的责任哦,哈哈),就单独拿出来跟大家分享一下,顺便自己也学习一下自定义view。代码下载:免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /2012年资料/11月/26日/Andr...
Python中的格式输出标记

Python中的格式输出标记

在Python中也有类似于c中的printf()的格式输出标记。在python中格式化输出字符串使用的是%运算符,通用的形式为格式标记字符串 % 要输出的值组其中,左边部分的”格式标记字符串“可以完全和c中的一致。右边的"值组"如果有两个及以上的值则需要用小括号括起来,中间用短号隔开。重点来看左边的部分。左边部分的最简单形式为:%cdoe其中的code有多种,不过由于在python中,所有东西都可以转换成string类型,因此,如果...
一个C++中智能指针的设计

一个C++中智能指针的设计

在C++中,智能指针是存储一些动态分配对象或者资源的类,主要用于控制资源或者动态对象的使用生存期,设计的目的如下:保证能够正确的分配和销毁动态对象或者资源,以防止内存泄露等问题。跟踪对象或者资源的使用情况。智能指针的实现一般都是使用引用计数,将一个计数器与使用的指针相关联起来,此时引用计数器跟踪该所属类有外部多少共享。因此在实现的时候,就有两个根本的部分计数表示。用于实现对动态对象或者资源使用的计数。指针表示。用于将动态对象或者资源的指针使用间接表现。根据...
动态平衡二叉搜索树的简易实现,Treap 树

动态平衡二叉搜索树的简易实现,Treap 树

Treap 树是一种易于实现的近似平衡的二叉搜索树。Treap 每个结点包括值和优先级两个属性,值满足二叉搜索树性质(左<中<右),优先级满足大顶堆的性质(左<中 && 右<中)。Treap 树的插入和删除的实现比较简单,插入结点时为待插结点随机生产一个优先级值,按照BST的插入算法并通过左旋或右旋调整保持优先级大顶堆的性质;Treap树的查询复杂度期望值为 O(logN) ;public class TreapTr...
Android 耳机按钮监听

Android 耳机按钮监听

在Android中并没有定义MediaButtonReceive这个广播类,MediaButtonReceive只是作为一种通俗的命名方式来响应插入耳机后,点击耳机上的按钮(名称:MEDIA_BUTTON)接受该广播事件的类。所有该MEDIA_BUTTON的按下我们就简称为MEDIA_BUTTON广播吧。顾名思义:它显然是一个广播接收器类(BroadbcastReceiver),那么它就具备了BroadbcastReceiver类的使用方式,但是,因为它需...
Java怎样实现线程的同步

Java怎样实现线程的同步

1 wait方法:该方法属于Object的方法,wait方法的作用是使得当前调用wait方法所在部分(代码块)的线程停止执行,并释放当前获得的调用wait所在的代码块的锁,并在其他线程调用notify或者notifyAll方法时恢复到竞争锁状态(一旦获得锁就恢复执行)。调用wait方法需要注意几点:第一点:wait被调用的时候必须在拥有锁(即synchronized修饰的)的代码块中。第二点:恢复执行后,从wait的下一条语句开始执行,因而wait方法总是...
Hibernate 持久化类时必须提供一个不带参数的默认构造函数

Hibernate 持久化类时必须提供一个不带参数的默认构造函数

hibernate 为什么持久化类时必须提供一个不带参数的默认构造函数,因为hibernate框架会调用这个默认构造方法来构造实例对象。即Class类的newInstance方法 这个方法就是通过调用默认构造方法来创建实例对象的 ,另外再提醒一点,如果你没有提供任何构造方法,虚拟机会自动提供默认构造方法(无参构造器),但是如果你提供了其他有参数的构造方法的话,虚拟机就不再为你提供默认构造方法,这时必须手动把无参构造器写在代码里,否则new Xxxx()是会...
<< 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 >>