如何正确设置Android相机方向?

我想在Android中根据设备方向设置相机方向,但似乎没有任何工作。 我尝试旋转Surface以及相机参数,但纵向模式下的相机预览始终颠倒过来。 我需要顺时针旋转90度,才能正确。 这是我现在使用的代码,只能在横向模式下工作。 SurfaceHolder.Callback surfaceCallback = new SurfaceHolder.Callback() { @Override public void surfaceDestroyed(SurfaceHolder holder) { camera.stopPreview(); camera.release(); camera = null; } @Override public void surfaceCreated(SurfaceHolder holder) { initCamera(); } private Size getOptimalPreviewSize(List<Size> sizes, int w, int h) { final double ASPECT_TOLERANCE = 0.2; double targetRatio = (double) w / h; if (sizes == null) […]

使用BigDecimal处理货币

我试图用自己的货币来创build我自己的货币类,但显然我应该使用BigDecimal 。 有人能帮我开始吗? 对于美元货币,使用BigDecimal的最好方法是什么?例如,至less使得美分的小数点后两位,等等BigDecimal的API是巨大的,我不知道使用哪种方法。 此外, BigDecimal有更好的精度,但是如果它通过一个double ? 如果我做新的BigDecimal(24.99) ,它将如何不同于使用double ? 或者我应该使用构造函数,而不是使用String ?

使用Python进行SSH的最简单的方法是什么?

我如何简单地从本地Python(3.0)脚本SSH连接到远程服务器,提供login名/密码,执行命令并将输出结果打印到Python控制台? 我宁愿不使用任何大的外部库或在远程服务器上安装任何东西。

在不使用第三个variables的情况下交换两个variables值

其中一个非常棘手的问题在采访中被问到。 交换两个variables的值,如a=10和b=15 。 通常交换两个variables值,我们需要第三个variables,如: temp=a; a=b; b=temp; 现在要求是,不使用第三个variables交换两个variables的值。

使用StringWriter进行XML序列化

我目前正在寻找一个简单的方法来序列化对象(在C#3中)。 我search了一些例子,并提出了类似的东西: MemoryStream memoryStream = new MemoryStream ( ); XmlSerializer xs = new XmlSerializer ( typeof ( MyObject) ); XmlTextWriter xmlTextWriter = new XmlTextWriter ( memoryStream, Encoding.UTF8 ); xs.Serialize ( xmlTextWriter, myObject); string result = Encoding.UTF8.GetString(memoryStream .ToArray()); 看完这个问题后,我问自己,为什么不使用StringWriter? 这似乎更容易。 XmlSerializer ser = new XmlSerializer(typeof(MyObject)); StringWriter writer = new StringWriter(); ser.Serialize(writer, myObject); serializedValue = writer.ToString(); 另一个问题是,第一个例子生成的XML我不能只写入SQL […]

如何从多个向量中find共同的元素?

任何人都可以告诉我如何从多个向量find共同的元素? a <- c(1,3,5,7,9) b <- c(3,6,8,9,10) c <- c(2,3,4,5,7,9) 我想从上面的向量中获得共同的元素(例如:3和9)

如何在我的Android应用程序中join两个SQLite表?

背景 我有一个Android项目,有两个表的数据库: tbl_question和tbl_alternative 。 用问题和替代方法填充视图,我正在使用游标。 在我尝试join这两个表之前,获取所需的数据没有任何问题。 Tbl_question ————- _ID 题 类别ID Tbl_alternative ————— _ID questionid 类别ID 替代 我想要的东西如下: SELECT tbl_question.question, tbl_alternative.alternative where categoryid=tbl_alternative.categoryid AND tbl_question._id = tbl_alternative.questionid.` 这是我的尝试: public Cursor getAlternative(long categoryid) { String[] columns = new String[] { KEY_Q_ID, KEY_IMAGE, KEY_QUESTION, KEY_ALT, KEY_QID}; String whereClause = KEY_CATEGORYID + "=" + categoryid +" AND "+ […]

将数据注释添加到由entity framework生成的类

我有以下由entity framework生成的类: public partial class ItemRequest { public int RequestId { get; set; } //… 我想将此作为必填字段 [Required] public int RequestId { get;set; } 但是,因为这是生成的代码,这将被消灭。 我无法想象创build一个部分类的方法,因为属性是由生成的部分类定义的。 我怎样才能以安全的方式定义约束?

在手机版android中打开google play store的链接

我有我的最新应用程序中的其他应用程序的链接,我以这种方式打开它们。 Uri uri = Uri.parse("url"); Intent intent = new Intent (Intent.ACTION_VIEW, uri); startActivity(intent); 此代码打开谷歌Play商店的浏览器版本。 当试图从我的手机打开,手机会提示是否要使用浏览器或谷歌播放,如果我select第二个,它会打开手机版的谷歌播放存储。 你能告诉我这是怎么发生的? 我的意思是不要问我,而是直接打开手机版的谷歌播放,我看到,而直接从手机打开它。

Rails 4嵌套的属性不允许的参数

我是RoR的新手,但已经决定我可以在4学习。这可能或不是一个好主意。 我正在尝试创build一个使用嵌套属性的表单,我挣扎着。 我看了这个railscast http://railscasts.com/episodes/196-nested-model-form-part-1 ,我试图重新创build一个类似的情况我自己。 我有一个Bill对象,有许多Due对象。 Due对象也属于Person 。 我希望有一个表格可以在这儿创build条例草案及其子女在一个页面上收到全部费用 。 在页面上呈现适当的字段(尽pipe没有Person的下拉菜单),提交成功。 但是,没有一个孩子的会费保存到数据库,并在服务器日志中引发错误: 不允许的参数:dues_attributes Rails 4中是否有过某种变化,或者我完全错过了某些东西。 在错误之前,日志显示这个: Started POST "/bills" for 127.0.0.1 at 2013-04-10 00:16:37 -0700 Processing by BillsController#create as HTML<br> Parameters: {"utf8"=>"✓", "authenticity_token"=>"ipxBOLOjx68fwvfmsMG3FecV/q/hPqUHsluBCPN2BeU=", "bill"=>{"company"=>"Comcast", "month"=>"April ", "year"=>"2013", "dues_attributes"=>{ "0"=>{"amount"=>"30", "person_id"=>"1"}, "1"=>{"amount"=>"30", "person_id"=>"2"}, "2"=>{"amount"=>"30", "person_id"=>"3"}}}, "commit"=>"Create Bill"} 相关代码列在下面 due.rb class Due < ActiveRecord::Base belongs_to :person belongs_to […]