- Bitmap.createBitmap参数异常之java.lang.IllegalArgumentException: width and height must be > 0
zoipuus
Android开发-错误集exceptionbitmap2009
代码:publicstaticBitmapreadBitmapInSize(ContextparamContext,intparamInt,intwidth,intheight){Matrixmatrix=newMatrix();Bitmapbitmap=readBitmap(paramContext,paramInt);matrix.setScale(width/bitmap.getWidth(
- Android画布Canvas矩阵Matrix放大裁剪Rect区域的Bitmap,Kotlin
zhangphil
kotlinAndroidandroidkotlin
Android画布Canvas矩阵Matrix放大裁剪Rect区域的Bitmap,Kotlinprivatefunmydraw(){valoriginBmp=BitmapFactory.decodeResource(resources,R.mipmap.pic).copy(Bitmap.Config.ARGB_8888,true)valnewBmp=Bitmap.createBitmap(orig
- Android Matrix画布Canvas缩放scale,Kotlin
zhangphil
kotlinAndroidandroidkotlin
AndroidMatrix画布Canvas缩放scale,KotlinvaloriginBmp=BitmapFactory.decodeResource(resources,R.mipmap.pic).copy(Bitmap.Config.ARGB_8888,true)valnewBmp=Bitmap.createBitmap(originBmp.width,originBmp.height,Bi
- Android Matrix画布Canvas旋转Rotate,Kotlin
zhangphil
kotlinAndroidandroidkotlin
AndroidMatrix画布Canvas旋转Rotate,Kotlinprivatefunf1(){valoriginBmp=BitmapFactory.decodeResource(resources,R.mipmap.pic).copy(Bitmap.Config.ARGB_8888,true)valnewBmp=Bitmap.createBitmap(originBmp.width,ori
- Android画布Canvas裁剪clipRect,Kotlin
zhangphil
Androidkotlinandroidkotlin
Android画布Canvas裁剪clipRect,Kotlinprivatefunmydraw(){valoriginBmp=BitmapFactory.decodeResource(resources,R.mipmap.pic).copy(Bitmap.Config.ARGB_8888,true)valnewBmp=Bitmap.createBitmap(originBmp.width,ori
- Android将自定义的SurfaceView保存为bitmap
唐诺
androidSurfaceViewBitmap
正常将View保存为Bitmap的方法:privateBitmapgetViewToBitmap(Viewview){//layoutView(view);//创建Bitmap,最后一个参数代表图片的质量.Bitmapbitmap=Bitmap.createBitmap(view.getWidth(),view.getHeight(),Bitmap.Config.ARGB_8888);if(bit
- Android Canvas画布saveLayer与对应restoreToCount,Kotlin
zhangphil
kotlinAndroidandroidkotlin
AndroidCanvas画布saveLayer与对应restoreToCount,Kotlinprivatefunmydraw(){valoriginBmp=BitmapFactory.decodeResource(resources,R.mipmap.pic).copy(Bitmap.Config.ARGB_8888,true)valnewBmp=Bitmap.createBitmap(ori
- Unity实现2.5D视角游戏开发(类饥荒、八方旅人)
我寄人间雪满头丶
Unity学习unityunity3d游戏开发游戏
原理就是相机设为透视并让场景中需要3D效果(远大近小)的物体朝向相机。1.将相机的Projection设置为Perspective并将rotation的x设置为45度(可自定角度)。2.将Edit->ProjectSetting->Graphics->CameraSetting->TransparencySortMode设置为Perspective。3.为场景中需要立体效果的所有物体的父物体挂载脚
- android开发实现view转bitmap保存到手机相册
岸芷汀兰玉钰格桑花
android开发实现view转bitmap保存到手机相册直接贴代码,可以根据代码自行测试//view转bitmap:publicvoidSaveBitmapFromView(Viewview){intw=view.getWidth();inth=view.getHeight();Bitmapbmp=Bitmap.createBitmap(w,h,Bitmap.Config.ARGB_8888);
- Android App开发之位图加工Bitmap中转换位图的像素色彩、裁剪内部区域、利用矩阵变换位图的讲解及实战(附源码和演示)
showswoller
AndroidAppandroidandroidstudio矩阵javaxml
需要图片集和源码请点赞关注收藏后评论区留言~~~一、转换位图的像素色彩给图片添加装饰物,只是在局部变换,如果想让图片一边保持轮廓一边改变色彩,就要深入图像的每个像素点,将这些像素点统统采取某种算法修改一番,在像素级别更改图像的话,要先把图片转换成位图对象再进一步加工位图对象,此时用到了位图工具Bitmap主要方法如下1:createBitmap创建一个新位图2:getPixels获取位图对象所有点
- ue4读取外部数据_UE4文件读取插件
虾米鸣笛
ue4读取外部数据
UE4插件名称SimpleFileHelpler版本1.0目录1.LoadFiletoArray2.LoadFiletoStringArray3.LoadFiletoString4.SaveArraytoFile5.SaveStringtoFile6.SaveStringArraytoFile7.GenerateNextBitmapFilename8.CreateBitmap10.LoadANSI
- Android 图片和文本生成新的图片(Canvas)
&岁月不待人&
AndroidUI1024程序员节
一、需求描述项目有个需求需要在全屏图片上展示文字并生成一个新的图片并分享出去,图片全屏,文字居中。于是便想到了使用Canvas来直接进行绘制。二、实现代码privatefuncreateImg(imageView:ImageView,textView:TextView):Bitmap{//返回具有指定宽度和高度的可变位图valimageViewBitmap=Bitmap.createBitmap(
- CBitmap、CreateCompatibleBitmap、CreateBitmap
云中飞鸿
#MFC自绘windows
一、CBitmap类主要是加载位图资源,或者建立一个空白位图用于存储画面。BOOLLoadBitmap(UINTnIDResource)从工程资源中加载一张位图BOOLLoadOEMBitmap(UINTnIDBitmap)从系统资源中加载一张位图BOOLCreateBitmap(intnWidth,intnHeigjt,UINTnPlane,UINTnBitCnt,constvoid*lpBit
- Android Bitmap使用
骑着蜗牛闯世界666
Android提供了BitmapFactory(通过stream/resource)和Bitmap.createBitmap(通过宽、高)的方式来创建一张图片,创建的时候通过Bitmap.Config来设置不同的配置,在使用的时候需要根据实际的需求进行配置。Bitmap.ConfigA:透明度R:红色G:绿B:蓝每个字符表示的意思如上,通常使用的config有以下几种类型:ARGB_8888:带透
- Bitmap与Matrix , 位图剪裁、缩放、平移、旋转、倾斜
在下嗷呜
androidjava
Android开发中常使用位图(Bitmap)进行图像编辑0.位图的创建与绘制(1)Bitmap类Bitmapbitmap=Bitmap.createBitmap(intwidth,intheight,Config);创建位图,width表示要创建的位图的宽度,height表示要创建的位图的高度,config表示图片的配置信息,config可为BitmapConfig.ARGB_8888。Bitm
- android 笔记 --- Bitmap与Drawable转换
zkl_1987
androidAndroidJava
android在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下:1、Drawable→BitmappublicstaticBitmapdrawableToBitmap(Drawabledrawable){Bitmapbitmap=Bitmap.createBitmap(drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight(
- UI线程和bitmap
Kristen Stewart
ui
BitmapByteArrayOutputStreamout=newByteArrayOutputStream();Bitmapbitmap=Bitmap.createBitmap(this.getWidth(),this.getHeight(),Bitmap.Config.ARGB_8888);Canvascanvas=newCanvas(bitmap);this.draw(canvas);bi
- Android 图片旋转
暮雨沉沦
旋转图片通常的方法:publicstaticBitmaprotateBitmap(intdegree,Bitmapbitmap){Matrixmatrix=newMatrix();matrix.postRotate(degree);BitmapresizedBitmap=Bitmap.createBitmap(bitmap,0,0,bitmap.getWidth(),bitmap.getHeigh
- android 加载大图片防止内存溢出
杰奎琳子
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的source,
- android图片转字节,android图片和二进制数组的相互转换
tom-sun
android图片转字节
//把图片转化为二进制数组publicsynchronizedbyte[]drawableToByte(Drawabledrawable){if(drawable!=null){Bitmapbitmap=Bitmap.createBitmap(drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight(),drawable.getOpacity
- 关于Bitmap.createBitmap创建新的Bitmap,然后回收原Bitmap出现新的Bitmap也被回收的问题
伪装的狼
出现问题的代码如下:valbitmap=BitmapFactory.decodeByteArray(nv21,0,nv21.size)valmatrix=Matrix()matrix.postRotate(Config.ROTATE_ANGLE)valtempBitmap=Bitmap.createBitmap(bitmap,0,0,bitmap.width,bitmap.height,matri
- android bitmap.createbitmap内存溢出,android bitmap oom 优化
解说柯基
android
android使用位图显示图片,也就是像素点,jpg之类的压缩格式在android都会转成bitmap。现在手机的分辨率也越来越高,480*800大小的图片使用的内存大小:480*800*32/8=1536000=1.5M32表示32位色,每个字节8位。手机上有很多长图大小都是600*10000*32/8=24M,这样一来手机OOM是迟早的事。一些采用缩放和降低画质是解决不了问题的例如下面这两种缩
- Android Bitmap
夏沫1999
android
Tips:KTX可以直接将bitmap转为Drawablevaldrawable1=ColorDrawable()valbitmap1=drawable1.toBitmap()Drawable也可以直接转为BitMapvalbitmap=Bitmap.createBitmap(20,20,Bitmap.Config.ARGB_8888)valdrawable=bitmap.toDrawable(r
- android-截图
病人乙
androidandroidstudiokotlin
截图if(Build.VERSION.SDK_INT>Build.VERSION_CODES.O){valb:Bitmap=Bitmap.createBitmap(resources.displayMetrics.widthPixels,resources.displayMetrics.heightPixels,Bitmap.Config.ARGB_8888)PixelCopy.request(w
- Bitmap.createBitmap那个最长参数的方法
面向对象World
Android
Bitmap.createBitmap(Bitmapsource,intx,inty,intwidth,intheight,Matrixm,booleanfilter)最后一个:filter解释trueifthesourceshouldbefiltered.Onlyappliesifthematrixcontainsmorethanjusttranslation.当进行的不只是平移变换时,filt
- Android对LinearLayout设置圆角及透明背景图片
vcoy
androidandroidbitmapcanvas
1.布局文件,图片自己选择2.编写设置画布的工具类Linear_Image_Radius.java/***Linear设置圆角背景图片*/publicclassLinear_Image_Radius{publicstaticBitmaptoRoundCorner(Bitmapbitmap,intpixels){Bitmapoutput=Bitmap.createBitmap(bitmap.getW
- 安卓通过bitmap和自定义view实现涂鸦画板
emeory
androidandroidviewbitmapsurfaceviw
1.获取画板视图的大小,用来初始化一个位图使用view的post函数,当view加载完成时会调用,传入的位图大小就是view的大小tuYaVieew.post(newRunnable(){@Overridepublicvoidrun(){tuYaVieew.setBitmap(Bitmap.createBitmap(tuYaVieew.getMeasuredWidth(),tuYaVieew.ge
- Android Drawable 转化成 Bitmap
zhangphil
Androidandroid
/*Java代码将Drawable转化为Bitmap*/BitmapdrawableToBitmap(Drawabledrawable){intwidth=drawable.getIntrinsicWidth();intheight=drawable.getIntrinsicHeight();Bitmapbitmap=Bitmap.createBitmap(width,height,drawabl
- IP库新增经过实践的Verilog 库
碎碎思
tcp/ipfpga开发网络协议网络
网上严重缺乏实用的Verilog设计。ProjectF库是尝试让FPGA初学者变得更好部分。设计包括Clock-时钟生成(PLL)和域交叉Display-显示时序、帧缓冲区、DVI/HDMI输出Essential-适用于多种设计的便捷模块Graphics-绘制线条和形状Maths-除法、LFSR、平方根、正弦......Memory-ROM和RAM设计,包括BRAM和SPRAMUART-UART(
- Bitmap工具类
才疏学浅,努力修炼
java算法开发语言
1,将图片垂直翻转/***垂直翻转*@paramsourceBitmap*@return*/publicstaticBitmapflipBitmapVertically(BitmapsourceBitmap){Matrixmatrix=newMatrix();matrix.postScale(1,-1);//设置垂直翻转returnBitmap.createBitmap(sourceBitmap,
- java杨辉三角
3213213333332132
java基础
package com.algorithm;
/**
* @Description 杨辉三角
* @author FuJianyong
* 2015-1-22上午10:10:59
*/
public class YangHui {
public static void main(String[] args) {
//初始化二维数组长度
int[][] y
- 《大话重构》之大布局的辛酸历史
白糖_
重构
《大话重构》中提到“大布局你伤不起”,如果企图重构一个陈旧的大型系统是有非常大的风险,重构不是想象中那么简单。我目前所在公司正好对产品做了一次“大布局重构”,下面我就分享这个“大布局”项目经验给大家。
背景
公司专注于企业级管理产品软件,企业有大中小之分,在2000年初公司用JSP/Servlet开发了一套针对中
- 电驴链接在线视频播放源码
dubinwei
源码电驴播放器视频ed2k
本项目是个搜索电驴(ed2k)链接的应用,借助于磁力视频播放器(官网:
http://loveandroid.duapp.com/ 开放平台),可以实现在线播放视频,也可以用迅雷或者其他下载工具下载。
项目源码:
http://git.oschina.net/svo/Emule,动态更新。也可从附件中下载。
项目源码依赖于两个库项目,库项目一链接:
http://git.oschina.
- Javascript中函数的toString()方法
周凡杨
JavaScriptjstoStringfunctionobject
简述
The toString() method returns a string representing the source code of the function.
简译之,Javascript的toString()方法返回一个代表函数源代码的字符串。
句法
function.
- struts处理自定义异常
g21121
struts
很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。
非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。
此处我们用的是非运行时异常,首先定义一个异常LoginException:
/**
* 类描述:登录相
- Linux中find常见用法示例
510888780
linux
Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的参数;
- SpringMVC的各种参数绑定方式
Harry642
springMVC绑定表单
1. 基本数据类型(以int为例,其他类似):
Controller代码:
@RequestMapping("saysth.do")
public void test(int count) {
}
表单代码:
<form action="saysth.do" method="post&q
- Java 获取Oracle ROWID
aijuans
javaoracle
A ROWID is an identification tag unique for each row of an Oracle Database table. The ROWID can be thought of as a virtual column, containing the ID for each row.
The oracle.sql.ROWID class i
- java获取方法的参数名
antlove
javajdkparametermethodreflect
reflect.ClassInformationUtil.java
package reflect;
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;
import javassist.Modifier;
import javassist.bytecode.CodeAtt
- JAVA正则表达式匹配 查找 替换 提取操作
百合不是茶
java正则表达式替换提取查找
正则表达式的查找;主要是用到String类中的split();
String str;
str.split();方法中传入按照什么规则截取,返回一个String数组
常见的截取规则:
str.split("\\.")按照.来截取
str.
- Java中equals()与hashCode()方法详解
bijian1013
javasetequals()hashCode()
一.equals()方法详解
equals()方法在object类中定义如下:
public boolean equals(Object obj) {
return (this == obj);
}
很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们知道,String 、Math、I
- 精通Oracle10编程SQL(4)使用SQL语句
bijian1013
oracle数据库plsql
--工资级别表
create table SALGRADE
(
GRADE NUMBER(10),
LOSAL NUMBER(10,2),
HISAL NUMBER(10,2)
)
insert into SALGRADE values(1,0,100);
insert into SALGRADE values(2,100,200);
inser
- 【Nginx二】Nginx作为静态文件HTTP服务器
bit1129
HTTP服务器
Nginx作为静态文件HTTP服务器
在本地系统中创建/data/www目录,存放html文件(包括index.html)
创建/data/images目录,存放imags图片
在主配置文件中添加http指令
http {
server {
listen 80;
server_name
- kafka获得最新partition offset
blackproof
kafkapartitionoffset最新
kafka获得partition下标,需要用到kafka的simpleconsumer
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.
- centos 7安装docker两种方式
ronin47
第一种是采用yum 方式
yum install -y docker
 
- java-60-在O(1)时间删除链表结点
bylijinnan
java
public class DeleteNode_O1_Time {
/**
* Q 60 在O(1)时间删除链表结点
* 给定链表的头指针和一个结点指针(!!),在O(1)时间删除该结点
*
* Assume the list is:
* head->...->nodeToDelete->mNode->nNode->..
- nginx利用proxy_cache来缓存文件
cfyme
cache
user zhangy users;
worker_processes 10;
error_log /var/vlogs/nginx_error.log crit;
pid /var/vlogs/nginx.pid;
#Specifies the value for ma
- [JWFD开源工作流]JWFD嵌入式语法分析器负号的使用问题
comsci
嵌入式
假如我们需要用JWFD的语法分析模块定义一个带负号的方程式,直接在方程式之前添加负号是不正确的,而必须这样做:
string str01 = "a=3.14;b=2.71;c=0;c-((a*a)+(b*b))"
定义一个0整数c,然后用这个整数c去
- 如何集成支付宝官方文档
dai_lm
android
官方文档下载地址
https://b.alipay.com/order/productDetail.htm?productId=2012120700377310&tabId=4#ps-tabinfo-hash
集成的必要条件
1. 需要有自己的Server接收支付宝的消息
2. 需要先制作app,然后提交支付宝审核,通过后才能集成
调试的时候估计会真的扣款,请注意
- 应该在什么时候使用Hadoop
datamachine
hadoop
原帖地址:http://blog.chinaunix.net/uid-301743-id-3925358.html
存档,某些观点与我不谋而合,过度技术化不可取,且hadoop并非万能。
--------------------------------------------万能的分割线--------------------------------
有人问我,“你在大数据和Hado
- 在GridView中对于有外键的字段使用关联模型进行搜索和排序
dcj3sjt126com
yii
在GridView中使用关联模型进行搜索和排序
首先我们有两个模型它们直接有关联:
class Author extends CActiveRecord {
...
}
class Post extends CActiveRecord {
...
function relations() {
return array(
'
- 使用NSString 的格式化大全
dcj3sjt126com
Objective-C
格式定义The format specifiers supported by the NSString formatting methods and CFString formatting functions follow the IEEE printf specification; the specifiers are summarized in Table 1. Note that you c
- 使用activeX插件对象object滚动有重影
蕃薯耀
activeX插件滚动有重影
使用activeX插件对象object滚动有重影 <object style="width:0;" id="abc" classid="CLSID:D3E3970F-2927-9680-BBB4-5D0889909DF6" codebase="activex/OAX339.CAB#
- SpringMVC4零配置
hanqunfeng
springmvc4
基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论。
项目说明如下:
1.db.sql是项目中用到的表,数据库使用的是oracle11g
2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动;
3.默认项目为零配置启动,如果需要更改启动方式,请
- 《开源框架那点事儿16》:缓存相关代码的演变
j2eetop
开源框架
问题引入
上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。
该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。
当然去看相关实现代代码的时候,大致是下面的样子。
[java]
view plain
copy
print
?
public vo
- AngularJS浅析
kvhur
JavaScript
概念
AngularJS is a structural framework for dynamic web apps.
了解更多详情请见原文链接:http://www.gbtags.com/gb/share/5726.htm
Directive
扩展html,给html添加声明语句,以便实现自己的需求。对于页面中html元素以ng为前缀的属性名称,ng是angular的命名空间
- 架构师之jdk的bug排查(一)---------------split的点号陷阱
nannan408
split
1.前言.
jdk1.6的lang包的split方法是有bug的,它不能有效识别A.b.c这种类型,导致截取长度始终是0.而对于其他字符,则无此问题.不知道官方有没有修复这个bug.
2.代码
String[] paths = "object.object2.prop11".split("'");
System.ou
- 如何对10亿数据量级的mongoDB作高效的全表扫描
quentinXXZ
mongodb
本文链接:
http://quentinXXZ.iteye.com/blog/2149440
一、正常情况下,不应该有这种需求
首先,大家应该有个概念,标题中的这个问题,在大多情况下是一个伪命题,不应该被提出来。要知道,对于一般较大数据量的数据库,全表查询,这种操作一般情况下是不应该出现的,在做正常查询的时候,如果是范围查询,你至少应该要加上limit。
说一下,
- C语言算法之水仙花数
qiufeihu
c算法
/**
* 水仙花数
*/
#include <stdio.h>
#define N 10
int main()
{
int x,y,z;
for(x=1;x<=N;x++)
for(y=0;y<=N;y++)
for(z=0;z<=N;z++)
if(x*100+y*10+z == x*x*x
- JSP指令
wyzuomumu
jsp
jsp指令的一般语法格式: <%@ 指令名 属性 =”值 ” %>
常用的三种指令: page,include,taglib
page指令语法形式: <%@ page 属性 1=”值 1” 属性 2=”值 2”%>
include指令语法形式: <%@include file=”relative url”%> (jsp可以通过 include