我有一个移动网站,允许用户使用文件输入类型(浏览按钮)上传照片.如果可能的话,我想点击浏览按钮或任何其他HTML按钮启动Android设备的相机应用程序.这可能吗?
我读了这篇类似的帖子,但在他们的例子中,他们询问如何将相机应用程序注册为Intent Receiver以上传图像.与此类似,我只想以Android浏览器选择电话号码和地址的方式启动相机应用程序.
我正在尝试使用Google Maps API v3开发应用程序.我想做的是; 首先让用户在Google Map上绘制一个多边形并获取他/她的多边形坐标并将它们保存到数据库中.然后我将显示用户保存的坐标.
我不知道如何让用户使用API v3在Google Map上绘制多边形,然后获取坐标.如果我可以获得这些坐标,则很容易将它们保存到数据库中.
http://gmaps-samples.googlecode.com/svn/trunk/poly/mymapstoolbar.html几乎就是一个确切的例子,但它使用的是API v2并且不提供坐标.我想使用API v3并能够获得所有坐标.
是否有任何绘制多边形并使用API v3获取其坐标的示例?
如何构建Android应用程序以开始Service使用a,FileObserver以便在观察目录被修改(即用户拍照)时执行其他一些代码.调试时,永远不会触发onEvent方法.
这是我服务中的onStart事件.Toast"我的服务开始......" 的火灾
public final String TAG = "DEBUG";
public static FileObserver observer;
@Override
public void onStart(Intent intent, int startid) {
Log.d(TAG, "onStart");
final String pathToWatch = android.os.Environment.getExternalStorageDirectory().toString() + "/DCIM/Camera/";
Toast.makeText(this, "My Service Started and trying to watch " + pathToWatch, Toast.LENGTH_LONG).show();
observer = new FileObserver(pathToWatch) { // set up a file observer to watch this directory on sd card
@Override
public void onEvent(int event, String file) {
//if(event == FileObserver.CREATE && !file.equals(".probe")){ // …Run Code Online (Sandbox Code Playgroud) 我在Visual Studio 2012中使用了新的MVC 4 Internet应用程序模板.我已经为MVC 4 Futures安装了Nuget包.在我的_Layout.cshtml构建导航菜单中.
这可以工作并构建正确的URL:
@ Html.ActionLink("客户","索引","客户")
这就是我想要的工作,一种强类型的变体:
@Html.ActionLink<CustomersController>(c => c.Index(), "Customers", null)
Run Code Online (Sandbox Code Playgroud)
它感到悲伤的是"不能从方法组中选择方法.你的意思是调用方法吗?",但有些东西告诉我这不是真正的问题.
这会编译并输出正确的HTML,但不能内联:
@{
var t = Html.ActionLink<CustomersController>(c => c.Index(), "Customers");
Response.Write(t);
}
Run Code Online (Sandbox Code Playgroud)
如何使用Razor的语法(有或没有Futures)在MVC 4中构建强类型的Action/ActionLink?
我有一个网站,我允许用户创建新的部分记录.我正在试图找出验证特定字段的唯一性的最佳方法.我想确保有人不会尝试使用PartNumber 1234添加Part,如果PartNumber已经存在于另一个Part上.
Web应用程序使用具有流畅的nHibernate的Asp.net MVC将我的对象映射到数据库.我在我的视图模型上使用Castle验证来验证ValidateNonEmpty,ValidateRange等等.我应该使用ValidateSelf方法查询存储库以查看该部件号是否已存在?在ViewModel上使用我的存储库感觉不对.
将这个逻辑放在控制器动作上会更好吗?这似乎不对,因为我希望我的ViewModel已经在该点(在ModelBind期间)被验证.
或者也许它不是上述的.感谢您对此提供任何帮助.
更新 确定,不确定这是否有帮助,但这是我的保存操作在我的项目中的典型创建操作的样子:
public ActionResult Create(PartViewModel viewModel)
{
//I think I'd like to know if its Valid by this point, not on _repository.Save
if(ModelState.IsValid)
{
try
{
var part = _partCreateViewModelMap.MapToEntity(viewModel);
_repository.Save(part);
return Redirect("~/Part/Details/" + part.Id);
}
catch (Exception e)
{
// skip on down...
}
}
// return view to edit
return View(viewModel);
}
Run Code Online (Sandbox Code Playgroud) model-view-controller asp.net-mvc castle fluent-nhibernate repository-pattern
我正在尝试使用带有break-word值的CSS word-wrap属性.我想在td中使用它,显然需要使用额外的div标签才能工作.精细.
我试图构建一个简化的用例:
HTML:
<table class="sectors">
<tr>
<td><div>HURTEAUX / Jean-Baptiste mr)</div></td>
<td><div>CHEUNJGgdfgdfvfsefsdfsdfsdfsdvvvHJG / Samuel mr</div></td>
<td><div>CHEUNG / Samuel mr)</div></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
CSS
.sectors td {
border: 1px solid #000;
}
.sectors td div {
width: 150px;
word-wrap: break-word;
border: 1px solid red;
}
Run Code Online (Sandbox Code Playgroud)
Firefox,Chrome和Safari的行为符合预期(至少和我预期的一样).
但IE(IE6,IE7,IE8)有一个奇怪的行为:文本被正确包装在div(红色边框)内,但似乎td(黑色边框)无缘无故地分配额外的空间.
任何解决方法或解释?
我有一个网站,我使用fluentNhibernate和Asp.net MVC.我有一个编辑视图,允许用户编辑该记录(对象)的10个属性中的8个.当您提交表单并且模型绑定时,两个不可编辑的字段在视图模型中返回为空字符串或默认的DateTime值,具体取决于属性的类型.
因为我也使用AutoMapper将我的视图模型映射到我的域实体,所以我不能只从数据库加载我的对象的新副本并手动设置2个缺少的属性.什么是坚持那些我不想编辑的领域的最好方法?
一种方法是将值保存在View上的隐藏输入字段中.这有效但感觉很糟糕.我感谢任何建议.我的AutoMapper中有没有办法配置这个所需的功能?
更新: 好的,所以我想我不是要忽略这些字段,我正在努力确保我不会保持null或空字符串值.忽略AutoMapper中的字段就是这样,当我尝试在保存到我的存储库之前映射它们时,它们会被忽略并且为null.
我喜欢使用Google Analytics以及我能够分割有关访问者信息的方式.我们使用客户变量来跟踪用户与我们网站的互动对象和信息.坚持分析的目标,我们一直在寻找改善和优化我们网站的方法.
目前,我们正处于开发阶段,我们可以选择如何存储和展示产品信息.提出的一个问题是是否以全部大写形式显示产品信息.过去几年与我们的用户合作,似乎我们的大部分流量都来自有大写锁定的访问者.所以它让我们思考,我们是否可以通过客户变量跟踪我们的大写锁定用户,以便我们可以更明智地确定如何呈现信息?
看看我拍的这个样本:http://jsfiddle.net/shanabus/Za4kL/
我们的网站基本上代表一个标准的电子商务网站.有几个不同的文本框,允许您搜索部件号,在整个订单处理过程中,有一些地方用户可以键入文本.你会将大写锁定测试绑定到所有文本框或只是常见的文本框吗?如果我将keypress监听器绑定到网站上的所有文本框或者它可以忽略不计,是否会影响性能?有没有更好的方法来实现这个?
我想象而不是显示/隐藏div而不是设置自定义var:
_gaq.push('_setCustomVar', 5, 'capslock', 'true', 3);
Run Code Online (Sandbox Code Playgroud)
感谢您对这个看似微不足道的话题的任何想法和考虑.
在我们的C#代码中,我们已经在尝试访问变量之前测试了变量是否为null.
if (myInt.HasValue) {
var yourInt = myInt;
// do something with yourInt
}
Run Code Online (Sandbox Code Playgroud)
我的问题:使用可空属性是否有区别,就好像它在测试之后不是以下情况一样?
if (myInt.HasValue) {
var yourInt = myInt.Value; // see the difference?
// do something with yourInt
}
Run Code Online (Sandbox Code Playgroud)
这只是一个偏好问题,或者.Value即使在可以为空的对象通过该测试之后,是否存在明显的原因或性能影响?
UPDATE
我扩展了我的第二个例子,我们已经测试过HasValue,但我们用它.Value来访问该值.
更新2
我更新了示例以使用vars,因为在我们的代码中我们实际上并没有使用int类型,抱歉这个糟糕的例子.在我们的代码中,我们实际上只是使用NHibernate Criteria查询中的对象 - Expression.Eq("thing", myInt)查询.
这不会引发编译错误.我试图简化示例以获得我的问题的根源而不涉及NHibernate.很抱歉,如果这会使某些答案无效.如果我们强制使用另一种方法来查找值而不是显式调用,我只是试图查看性能是否受到打击.Value.
当我查看 Audience -> Technology -> Browser & OS 的报告时,我看到数据显示如下:

有人知道为什么不设置屏幕分辨率吗?
我听说https可以干预 GA 变量,但我们的网站不使用https. 我们拥有使用 cookie 的专有登录/身份验证方法。未经身份验证的用户被重定向到我们的单点登录站点,但它不使用https任何一个。
感谢您对此的任何帮助...只是想弄清楚如何报告这些访问者。
android ×2
asp.net-mvc ×2
.net ×1
automapper ×1
c# ×1
castle ×1
css ×1
google-maps ×1
html ×1
java ×1
javascript ×1
jquery ×1
mvvm ×1
nhibernate ×1
nullable ×1
polygon ×1
razor-2 ×1
service ×1
viewmodel ×1
word-wrap ×1