壁纸设置 一疑问 求解高手

我有我未来_ 发布于 2012/08/14 10:43
阅读 352
收藏 0
最近 用代码设置壁纸   想截取图片 所以用一下方法:
screenX = getWindowManager().getDefaultDisplay().getWidth() ;
screenY = getWindowManager().getDefaultDisplay().getHeight() ;


Intent intent = new Intent("com.android.camera.action.CROP");
       intent.setDataAndType(Uri.fromFile(imageFile.file),"image/*");
       intent.putExtra("crop", "true");
	// aspectX aspectY 是宽高的比例
	intent.putExtra("aspectX", screenX);
	intent.putExtra("aspectY", screenY);
	intent.putExtra("outputX", screenX);    //此处按照屏幕分辨率 输出 导致出错
	intent.putExtra("outputY", screenY);
	intent.putExtra("return-data", true);
	//未执行下面一行   原因是 返回内容出错
	startActivityForResult(intent, RESOULTCODE);

以下是错误提示:
  网上解释为 返回数据过大。
如果修改为下面
intent.putExtra("outputX", 320);    //此处按照固定大小输出 设置的壁纸非常模糊  
intent.putExtra("outputY", 480);

希望 大虾们 帮助~~
加载中
0
我有我未来_
我有我未来_
自己顶一下~
Android4.0设置的壁纸不能随着屏幕滚动 所以最好裁剪一下~
0
T
TangQiuyan
偶也出现这种情况了,当输出的宽高在一定范围内就没事,超了就出错,楼主你解决了吗?
0
snowdream
snowdream
遇到同样的问题,求关注。
返回顶部
顶部