当前位置: 编程技术>移动开发
本页文章导读:
▪ubuntu 11, 12安装jdk6报错解决方法 ubuntu 11, 12安装jdk6报错解决办法
Ubuntu11.10 12.04 安装JAVA JDK时出错:Package 'sun-java6-jdk' has no installation candidate11.10:在搭建Android开发环境或者下载环境时,运行如下命令会出现错误sudo apt-get inst.........
▪ checkbox 设定文字跟选框之间的距离及自定义样式 checkbox 设定文字和选框之间的距离及自定义样式
改变checkbox默认的文字与选框之间的距离两种方案,刚刚开始接触checkbox 的时候由于不熟悉控件,使用了组合控件:一个未设定text的CheckBox和.........
▪ 图片捕杀 保持高不变 压缩 图片捕捉 保持高不变 压缩
UIImage * image = [self captureScreenInRect:viewController.view];
float ratio = image.size.width/image.size.height;
image = [self resizeImage:image size:CGSizeMake(height*ratio, height)];
- (UIImage.........
[1]ubuntu 11, 12安装jdk6报错解决方法
来源: 互联网 发布时间: 2014-02-18
ubuntu 11, 12安装jdk6报错解决办法
Ubuntu11.10 12.04 安装JAVA JDK时出错:Package 'sun-java6-jdk' has no installation candidate
11.10:
在搭建Android开发环境或者下载环境时,运行如下命令会出现错误
sudo apt-get install sun-java6-jdk
错误:E: Package 'sun-java6-jdk' has no installation candidate
有效的解决方法是:
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk
12.04 (经测试,该方法完全可用)
安装过ubuntu12.04版本之后要进行android的编译环境配置,要求使用jdk6,但是直接输入apt-get install sun-java6-jdk后一直提示失败。
通过一番周折之后终于找到了解决办法。
1:利用root身份编辑sources.list文件
gedit /etc/apt/sources.list
2:在sources.list文件末尾添加如下源:
deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse
3:保存sources.list后在终端进行更新操作
apt-get update
deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse
4:执行如下命令安装jdk6
apt-get install sun-java6-jdk
大功告成,android,I'm coming!!
Ubuntu11.10 12.04 安装JAVA JDK时出错:Package 'sun-java6-jdk' has no installation candidate
11.10:
在搭建Android开发环境或者下载环境时,运行如下命令会出现错误
sudo apt-get install sun-java6-jdk
错误:E: Package 'sun-java6-jdk' has no installation candidate
有效的解决方法是:
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk
12.04 (经测试,该方法完全可用)
安装过ubuntu12.04版本之后要进行android的编译环境配置,要求使用jdk6,但是直接输入apt-get install sun-java6-jdk后一直提示失败。
通过一番周折之后终于找到了解决办法。
1:利用root身份编辑sources.list文件
gedit /etc/apt/sources.list
2:在sources.list文件末尾添加如下源:
deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse
3:保存sources.list后在终端进行更新操作
apt-get update
deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse
4:执行如下命令安装jdk6
apt-get install sun-java6-jdk
大功告成,android,I'm coming!!
[2] checkbox 设定文字跟选框之间的距离及自定义样式
来源: 互联网 发布时间: 2014-02-18
checkbox 设定文字和选框之间的距离及自定义样式
改变checkbox默认的文字与选框之间的距离两种方案,刚刚开始接触checkbox 的时候由于不熟悉控件,使用了组合控件:一个未设定text的CheckBox和一个TextView来达到目的。后来发现只需要设定CheckBox的android:paddinLeft的值即可,没有看源码,不清楚问什么CheckBox的这个属性代表的意义为什么和其他widget不一样,问题是解决了。
在开发过程中经常遇到的问题是,不同厂商的checkbox控件的UI不同,导致开发出的产品在UI上有些区别,尤其是一些厂商的UI做得比较丑,这时候我们可以使用自定义Checkbox来达到我们想要的UI。
只需要在drawable文件下设定一个xml即可:
checkboxselector:
<?xml version="1.0" encoding="UTF-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_window_focused="false" android:state_enabled="true" android:state_checked="true" android:drawable="@drawable/btn_check_on" /> <item android:state_window_focused="false" android:state_enabled="true" android:state_checked="false" android:drawable="@drawable/btn_check_off" /> <item android:state_enabled="true" android:state_checked="true" android:state_pressed="true" android:drawable="@drawable/btn_check_on_pressed" /> <item android:state_enabled="true" android:state_checked="false" android:state_pressed="true" android:drawable="@drawable/btn_check_off_pressed" /> <item android:state_focused="true" android:state_enabled="true" android:state_checked="true" android:drawable="@drawable/btn_check_on_selected" /> <item android:state_focused="true" android:state_enabled="true" android:state_checked="false" android:drawable="@drawable/btn_check_off_selected" /> <item android:state_enabled="true" android:state_checked="false" android:drawable="@drawable/btn_check_off" /> <item android:state_enabled="true" android:state_checked="true" android:drawable="@drawable/btn_check_on" /> </selector>
在需要使用的CheckBox控件下使用android:button属性:
<CheckBox android:id="@+id/btn_check" android:button="@drawable/checkboxselector" android:layout_width="wrap_content" android:text="测试一下" android:paddingLeft="30.0dp" android:layout_height="wrap_content" />
[3] 图片捕杀 保持高不变 压缩
来源: 互联网 发布时间: 2014-02-18
图片捕捉 保持高不变 压缩
UIImage * image = [self captureScreenInRect:viewController.view]; float ratio = image.size.width/image.size.height; image = [self resizeImage:image size:CGSizeMake(height*ratio, height)]; - (UIImage *) captureScreenInRect:(UIView *) view { CALayer *layer; layer = view.layer; UIGraphicsBeginImageContext(view.bounds.size); CGContextClipToRect (UIGraphicsGetCurrentContext(),view.frame); [layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *screenImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return screenImage; } - (UIImage*) resizeImage:(UIImage*)image size:(CGSize)size { if ([[UIScreen mainScreen] respondsToSelector:@selector(displayLinkWithTarget:selector:)] && ([UIScreen mainScreen].scale == 2.0)) { size = CGSizeMake(size.width*2, size.height*2); } UIGraphicsBeginImageContext(size); [image drawInRect:CGRectMake(0, 0, size.width, size.height)]; UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return newImage; }
如果是手机屏幕图捕捉和显示需要考虑屏幕 所以*2。但是如果相机拍照 然后裁剪上传没必要考虑*2
最新技术文章: