问题求解与程序设计图片里的问题

解决图片中的问题!_百度知道
提问者采纳
58×10的-4次方
3. 9.05×10的-12次方10(1)9
昨天有事不在,今天有问题么
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
按默认排序
其他1条回答
问老师去他们知道
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁24268人阅读
需求:做仿新浪发微博的项目,能够上传图片还有两外一个项目用到手机拍摄图片,这两个都需要把图片上传到服务器
遇到问题:有的手机拍摄的图片旋转90度,有的图片旋转了180度,有的手机是正常的,服务器要求的是正的,这样问题就来了,不能用户发个照片在微博上看到的是被旋转了的啊,另外一个项目里旋转了的图片直接匹配出现问题,这个更严重。
解决:开始的时候在网上没有找到很好的解决办法,谷歌百度的搜了一通,想到第一种解决方式,当手机拍照结束,在返回结果处理里面立即跳转到一个新的页面,在新的页面里让用户自己手动去旋转图片,然后点击确定。就可以上传到服务器正着的图片了;第二种解决方式,这是在论坛里发现的一个方法,可以获取图片的属性,读取图片的旋转角度。
第一种方式代码:
在onActivityResult里面处理跳转
Intent intent = new Intent(SendMicoBlog.this, RotaingActivity.class);
MyApp myApp = (MyApp)getApplication();
myApp.setName(bitmap);//修改之后的名称
myApp.setPhoto(isPhoto);
startActivityForResult(intent, 1);
在RotaingActivity里面就可以作相应的旋转处理了
//获取bitmap
MyApp myApp = (MyApp)getApplication();
bitmap = myApp.getName();
System.out.println(&RotaingActivity w = & + bitmap.getWidth() + &H = & + bitmap.getHeight());
myBitmap =
myWidth = bitmap.getWidth();
myHeight = bitmap.getHeight();
// 创建操作图片用的matrix对象
matrix = new Matrix();
Drawable drawable = ImageDispose.bitmapToDrawable(bitmap);
imageView.setBackgroundDrawable(drawable);
btnCancel.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
RotaingActivity.this.finish();
btnRightRotaing.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
myBitmap = rotaingImageView(-90);
btnLeftRotaing.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
myBitmap =
rotaingImageView(+90);
btnOK.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
MyApp myApp = (MyApp)getApplication();
myApp.setName(myBitmap);//修改之后
System.out.println(&OK resultcoder&);
Intent intent = new Intent(RotaingActivity.this, SendMicoBlog.class);
setResult(6, intent);
RotaingActivity.this.finish();
Bitmap rotaingImageView(int angle2) {
//旋转图片 动作
matrix.postRotate(angle2);
System.out.println(&angle2=& + angle2);
// 创建新的图片
Bitmap resizedBitmap = Bitmap.createBitmap(bitmap, 0, 0,
myWidth, myHeight, matrix, true);
Drawable drawable = ImageDispose.bitmapToDrawable(resizedBitmap);
imageView.setBackgroundDrawable(drawable);
return resizedB
第二种方式:就简单多了,直接自己出偷着把照片给处理了,不需要用户的操作,这样体验会更好一点。
在onActivityResult里面处理
BitmapFactory.Options bitmapOptions = new BitmapFactory.Options();
bitmapOptions.inSampleSize = 8;
File file = new File(SD_CARD_TEMP_DIR);
* 获取图片的旋转角度,有些系统把拍照的图片旋转了,有的没有旋转
int degree = ImageDispose.readPictureDegree(file.getAbsolutePath());
Bitmap cameraBitmap = BitmapFactory.decodeFile(SD_CARD_TEMP_DIR, bitmapOptions);
bitmap = cameraB
* 把图片旋转为正的方向
bitmap = ImageDispose.rotaingImageView(degree, bitmap);
upload(bitmap);
* 旋转图片
* @param angle
* @param bitmap
* @return Bitmap
public static Bitmap rotaingImageView(int angle , Bitmap bitmap) {
//旋转图片 动作
Matrix matrix = new Matrix();;
matrix.postRotate(angle);
System.out.println(&angle2=& + angle);
// 创建新的图片
Bitmap resizedBitmap = Bitmap.createBitmap(bitmap, 0, 0,
bitmap.getWidth(), bitmap.getHeight(), matrix, true);
return resizedB
* 读取图片属性:旋转的角度
* @param path 图片绝对路径
* @return degree旋转的角度
public static int readPictureDegree(String path) {
int degree
ExifInterface exifInterface = new ExifInterface(path);
int orientation = exifInterface.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL);
switch (orientation) {
case ExifInterface.ORIENTATION_ROTATE_90:
degree = 90;
case ExifInterface.ORIENTATION_ROTATE_180:
degree = 180;
case ExifInterface.ORIENTATION_ROTATE_270:
degree = 270;
} catch (IOException e) {
e.printStackTrace();
这样就搞定了,此时你上传的照片就是正的了。
第一种方式的图片
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:208473次
积分:2284
积分:2284
排名:第7392名
原创:32篇
评论:109条
(1)(1)(2)(1)(2)(1)(2)(3)(3)(4)(1)(2)(3)(3)(4)(3)(1)& 关于图片上传成功却不能粘贴到文章中的问题,求解
最近上传图片遇到一个问题 && 上传的图片大小性质都没有问题(与以前上传成功的同样处理的图片) && 上传 && 显示上传成功 && 可是到“最新图片”和“全部图片”中,都找不到上传的图片 && 从而无法插到发表的文章中 && 却能够在“个人相册”中看到 && 请问何解?谢
----------------------------------------
=============== 借磨房一隅&& 圆远行心境 ==============
太太太太兴奋了~~~~居然发现一个人与我有相同的问题。不过貌似这个问题前段时间已经解决了的说,这几天没有上PP哈,不晓得这个恐怖的问题会不会又来了。。。 && 不过还是相当兴奋有人与我有同样的问题,我一直以为我的问题怎么那么怪捏,怎么那么麻烦捏,怎么那么说不清楚捏,现在居然有人和我是一样的了,想不兴奋都不行,啊哈哈哈哈哈,咦嘻嘻嘻嘻嘻
----------------------------------------
阿楚,常云游太虚,心不在焉,游离浪荡,莫名其妙。我的博客:
阿楚 wrote:
太太太太兴奋了~~~~居然发现一个人与我有相同的问题。不过貌似这个问题前段时间已经解决了的说,这几天没有上PP哈,不晓得这个恐怖的问题会不会又来了。。。 && 不过还是相当兴奋有人与我有同样的问题,我一直以为我的问题怎么那么怪捏,怎么那么麻烦捏,怎么那么说不清楚捏,现在居然有人和我是一样的了,想不兴奋都不行,啊哈哈哈哈哈,咦嘻嘻嘻嘻嘻 && 你你你……太过分了:D && ps:解决的方法是啥?快悄悄告诉我~~~
----------------------------------------
=============== 借磨房一隅&& 圆远行心境 ==============
当出现不明现象并且目前技术无法解决时,某人通常会以RPWT来解释。
----------------------------------------
版务: 请联系各讨论区版主
不知哪天再共你唱
----------------------------------------
当某天,雨点轻敲你窗,当风声吹乱你构想,可否抽空想这张旧模样。
不用悄悄告诉你了吧,又不是周杰伦演的《不能说的秘密》,呵呵。 && 还是让我在这里大声告诉你吧:其实这个问题基本上我们自己没法解决,要磨房管理人员才能解决,而且好象还不是所有管理人员都能解决,而而且好象不是那么容易解决。 && 如果你不象我那么疙瘩那么怕麻烦,目前又有PP急需上传的话,也许可以从别的相册引到这里来罗,不过仿佛不是所有相册都可以,引的时候最好是用那种IMG后缀的,咦,偶不是技术人员,这样讲也不知道你听明白了没有。 && 如果你最近没有特别想上传PP的话, 我看你还是把它放一边等着吧,等哪天管理员高兴了想解决了,就帮你把这个问题给解决掉了,到时表忘了把你的PP链接发上来看看哈,你鬼叫了老半天,偶也顶想看看你想传些什么PP的说。 && 还好偶最近没有特别想上传的PP,不然偶也要和你一起鬼叫了,也许,呵呵。 &&
&& BBenz wrote: && 你你你……太过分了 && ps:解决的方法是啥?快悄悄告诉我~~~
----------------------------------------
阿楚,常云游太虚,心不在焉,游离浪荡,莫名其妙。我的博客:
另外,解决的方法是:你要告诉所有人(尤其是管理员)你的内分泌有问题,高潮也有问题,这样就可以解决了,如果你相信的话,呵呵。 && 今天忽然心情大好,想起我以前乱开的玩笑,在电脑前大笑,顺便跟你开个玩笑,勿怪。 && BBenz wrote: && 你你你……太过分了 && ps:解决的方法是啥?快悄悄告诉我~~~
01:06:09 编辑
----------------------------------------
阿楚,常云游太虚,心不在焉,游离浪荡,莫名其妙。我的博客:
大家可以叫我Lam^_^
阿楚 wrote:
另外,解决的方法是:你要告诉所有人(尤其是管理员)你的内分泌有问题,高潮也有问题,这样就可以解决了,如果你相信的话,呵呵。 && 今天忽然心情大好,想起我以前乱开的玩笑,在电脑前大笑,顺便跟你开个玩笑,勿怪。 && && 还是那句老话:老楚思想就是开明,强!!!
----------------------------------------
林间小路...清清泉水...源源不息... 有点执着...有点固执...朋友很多...好友不少...知己有余... 二十有几...心态不惑...
疲软。。。
上班专用ID
海绵老太婆 wrote:
疲软。。。
----------------------------------------
春雨惊春清谷天,夏满芒夏暑相连,
秋处露秋寒霜降,冬雪雪冬小大寒。
每月两节不变更,最多相差一两天。
上半年来六廿一,下半年是八廿三。
有阿楚,此帖又将成为强帖!
----------------------------------------
&&&&&&&&__o&&&&__o&&&&&&&&__o
&&&&_`&, _ _`&, _&& _ &, _&&&&&&Just cycling!
&& (*) / (*) ) / (*)&&(*) / (*)
QYLIN:开明?只是假装开明而已,呵呵。 && 老太婆:呔!你仿佛是个女人,不许你们磨坊众人又来混淆视听取笑于我明明是个女的,还假装得ED,比我假装内分泌失调还要恶劣,呵呵。 && 鸡肚皮:你这好算一语道破天机吗?撕破她老太婆雄性的外衣”? && XEPIN:
----------------------------------------
阿楚,常云游太虚,心不在焉,游离浪荡,莫名其妙。我的博客:
----------------------------------------
愿将山色供生佛,修到梅花伴醉翁
来自[塘协]
偶现在也遇到与LZ同样的问题了。
明天上午要出远门,起码二十天不能上网,原打算今晚突击完成,没想到...。
唉...,又一座烂尾楼
----------------------------------------
以耐事,了天下之多事; 以无心,息天下之争心.
我们的队伍向太阳~~~队伍越来越壮大啦!!! && 殊不寂寞。 && 无心插柳 wrote:
偶现在也遇到与LZ同样的问题了。
明天上午要出远门,起码二十天不能上网,原打算今晚突击完成,没想到...。
唉...,又一座烂尾楼
01:17:06 编辑
----------------------------------------
阿楚,常云游太虚,心不在焉,游离浪荡,莫名其妙。我的博客:
& 关于图片上传成功却不能粘贴到文章中的问题,求解
&邀请xuliang1215参加此活动
& 2000 - 2015 www.doyouhike.net
Version 4.7.8 -
21:57:59 +0800
粤ICP备号-2 &(1)炼铝 动力 附近有煤矿和铝土矿,接近原料、燃料产地;靠近河流,水源充足;临近公路,交通运输便利;处在与当地盛行风向垂直的郊外,对城市环境污染较小。(2)B (3)接近大学城,科技力量较强;交通运输便利;距重工业区较远,污染小,环境条件好。
解析试题分析:(1)图示甲处有丰富的铝土矿,且位于火电站附近,故适宜发展动力指向型的炼铝工业。影响工业布局的区位条件可从自然资源、水源、能源、交通、市场和环境等方面分析。(2)图示乙地靠近居民区,服装厂属于劳动力指向型工业,食品厂和自行车厂属于市场指向型工业,故其布局于居民区附近,接近消费市场。(3)影响电子工业的主要区位因素可从科技、高速交通和环境等因素分析。考点:本题考查区域的合理规划。点评:本题难度一般,能从图示提取有效信息是解题的关键,且能结合影响不同工业类型的主要区位因素具体分析。注意答题的完整性要求。
请选择年级高一高二高三请输入相应的习题集名称(选填):
科目:高中地理
下图为我国中部某城市示意图,根据图中信息,回答下列问题。
(1)图中甲处应优先发展的大型工业是________工业,属________指向型工业。试分析回答该工业在此处布局的区位优势。
(2)图中乙处为服装、食品、自行车等轻工业为主的工业区,其主要区位优势是________。(选择填空)
A.接近原料产地& && B.接近消费市场
C.运输便利& && D.科技发达
(3)该城市计划在丙处建一个以电子工业为主的新型工业园区,根据图中所提供的信息,简述在此处兴建电子工业园区的主要依据。
科目:高中地理
来源:学年江西安福中学高一下学期第一次月考地理试卷(带解析)
题型:综合题
下图为我国中部某城市示意图,根据图中信息,回答下列问题。(10分)(1)图中甲处应优先发展的大型工业企业是___________厂,从影响工业布局的主导区位因素上看,该工业属于___________指向型工业。(4分)(2)图中乙处为服装、食品等轻工业为主的工业区,其主要区位优势是(  ) (2分)A.接近原料产地B.接近消费市场C.运输便利D.科技发达(3)该城市计划在丙处建一个以电子工业为主的新型工业园区,根据图中所提供的信息,简述在此处兴建电子工业园区的主要依据。(4分)
科目:高中地理
来源:2015届河北存瑞中学高一下期第三次月考地理卷(解析版)
题型:综合题
下图为我国中部某城市示意图,根据图中额,回答下列问题。(10分)
(1)图中甲处应优先发展的大型工业企业是___________厂,从影响工业布局的主导区位因素上看,该工业属于___________指向型工业。(4分)
(2)图中乙处为服装、食品等轻工业为主的工业区,其主要区位优势是(  ) (2分)
A.接近原料产地&&&&&&&&&&&&&&&&&&&&&&&& B.接近消费市场
C.运输便利&&&&&&&&&&&&&&&&&&&&&&&&&&&& D.科技发达
(3)该城市计划在丙处建一个以电子工业为主的新型工业园区,根据图中所提供的信息,简述在此处兴建电子工业园区的主要依据。(4分)
科目:高中地理
来源:学年山西省高三上学期期中地理试卷(解析版)
题型:综合题
下图为我国中部某城市示意图,根据图中信息,回答下列问题。(15分)
(1)图中甲处应优先发展的大型工业是________工业,属________指向型工业。(2分)试分析回答该工业在此处布局的区位优势。(6分)
(2)图中乙处为服装、食品、自行车等轻工业为主的工业区,其主要区位优势是________。(选择填空)(1分)
A.接近原料产地&&&&&&&&&&&&&&&&&&&&&&&& B.接近消费市场
C.运输便利&&&&&&&&&&&&&&&&&&&&&&&&&&&& D.科技发达
(3)该城市计划在丙处建一个以电子工业为主的新型工业园区,根据图中所提供的信息,简述在此处兴建电子工业园区的主要依据。(6分)
科目:高中地理
来源:2015届江西安福中学高一下学期第一次月考地理试卷(解析版)
题型:综合题
下图为我国中部某城市示意图,根据图中信息,回答下列问题。(10分)
(1)图中甲处应优先发展的大型工业企业是___________厂,从影响工业布局的主导区位因素上看,该工业属于___________指向型工业。(4分)
(2)图中乙处为服装、食品等轻工业为主的工业区,其主要区位优势是(  ) (2分)
A.接近原料产地&&&&&&&&&&&&&&&&&&&&&&&& B.接近消费市场
C.运输便利&&&&&&&&&&&&&&&&&&&&&&&&&&&& D.科技发达
(3)该城市计划在丙处建一个以电子工业为主的新型工业园区,根据图中所提供的信息,简述在此处兴建电子工业园区的主要依据。(4分)

我要回帖

更多关于 问题求解 的文章

 

随机推荐