导航:首页 > 操作系统 > android照片旋转90度

android照片旋转90度

发布时间:2022-11-06 01:24:25

android 图片旋转问题

关于android系统的图片旋转问题,你可以用下了程序:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode==KeyEvent.KEYCODE_ALT_LEFT)//调音键加
imageView = (ImageView) findViewById(R.id.imageView1);
RotateAnimation rotateAnimation = new RotateAnimation(0, 10,
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
0.5f);//显示动画
rotateAnimation.setFillAfter(true);
imageView.startAnimation(rotateAnimation);
return super.onKeyDown(keyCode, event);
}
如果用画布进行图片的旋转,那么进行下列操作:
步骤:
1、画布平移坐标原点
2、旋转画布
示例代码
canvas.save();//保存当前画布状态
canvas.translate(x, y); //将坐标中心平移到要围绕的坐标点x,y
canvas.rotate(90);//旋转角度,这里比如90度
canvas.restore();//恢复画图状态到保存前

⑵ 华为荣耀x4手机拍的照片顺时针旋转90度怎么办

亲,进入图库->菜单->设置,第一项为图片旋转,如果旋转跟随系统,就随着重力感应的开关而变动。

⑶ android camera 竖屏显示,但是保持的图片旋转了90°,怎么办

字体的话就选字体
图片的话 除非你屏够大 不然旋转了图片也看不全 或者压缩
旋转图片可以用windows的图片阅览器,也可以用其他软件编辑,
当然 播放器也有这个功能,在你建立的播放文件里面,有这个旋转选项

⑷ android 用 SurfaceView 预览 拍照,竖屏时,显示的图像旋转了90度,怎么处理

设置activity不让它重力感应

⑸ 手机图片旋转怎么弄

如何让手机里的照片旋转,步骤如下;

1、在手机相册中打开想要旋转的照片,点击“编辑”(如上图所示)按钮

⑹ 如何让手机里的照片旋转

1、打开手机界面上面的“图库”选项

⑺ Android Camera开发系列:调整Camera预览方向

有时候我们想根据自己的需要调整下Camera的预览方向,那么是调用哪个API可以达到我们的目的呢?

我们看下下图拍的几张小可爱的照片,分别是正常方向、旋转180度、90度拍的照片。

Camera1上,我们可以通过 setDisplayOrientation(int degress); 来设置camera预览的方向。

这里也贴下源码里面关于setDisplayOrientaion接口的详细说明。

Camera2的API上,找了一通,发现并没有像Camera1上,可以通过类似的接口来设置预览方向,不过可以通过TextureView.setTransform(matrix);来通过调整textureView的显示来达到目的。

⑻ Android 图片旋转

旋转图片通常的方法:

但是找到另一种方法,根据网上的方法改的,网络上的只支持90度旋转,其他角度有问题。但是改造后只支持90、270、360以及其负值的角度旋转:

第二种方法效率比第一种快40%左右,第二种不能支持任意角度旋转,但是需要对于需要提高效率的地方,这个方法真管用。

⑼ android怎么实现图片旋转

可以使用RotateAnimation动画实现,设定无限循环即可

代码如下

java">{

ImageViewiv;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_two);
iv=(ImageView)findViewById(R.id.image);
RotateAnimationanimation=newRotateAnimation(0,360);
animation.setDuration(100000);//设定转一圈的时间
animation.setRepeatCount(Animation.INFINITE);//设定无限循环
animation.setRepeatMode(Animation.RESTART);
iv.startAnimation(animation);
}
}


也可以自定义view继承于imageview,启动一个线程,在while循环里设置view的旋转角度


{

privatefloatmCurDegree=0;//当前旋转角度
publicRotateView(Contextcontext,AttributeSetattrs){
super(context,attrs);
newThread(this).start();
}

@Override
protectedvoidonLayout(booleanchanged,intleft,inttop,intright,
intbottom){
super.onLayout(changed,left,top,right,bottom);
//设定旋转中心
setPivotX(getMeasuredWidth()/2);
setPivotY(getMeasuredHeight()/2);
}

@Override
publicvoidrun(){
while(true){
setRotation(mCurDegree);
mCurDegree+=5;
postInvalidate();
SystemClock.sleep(16);
}
}
}

在布局文件里使用RotateView代替imageview即可

阅读全文

与android照片旋转90度相关的资料

热点内容
dvd光盘存储汉子算法 浏览:758
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:672
长沙好玩的解压项目 浏览:145
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:486
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:383
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:350
风翼app为什么进不去了 浏览:779
im4java压缩图片 浏览:362
数据查询网站源码 浏览:151
伊克塞尔文档怎么进行加密 浏览:893
app转账是什么 浏览:163