我的Android应用有问题.我正MediaStore.ACTION_IMAGE_CAPTURE打算用相机拍照.它适用于大多数设备,但我在Android市场上的DroidX设备上遇到了以下崩溃错误.
我认为imageCaptureUri在这种情况下不能为空.所以这不是原因.
你有什么想法?这是固件错误吗?
java.lang.NullPointerException位于com.eb.android.activity.Add活动的com.eb.android.activity.AddActivity.getBase64Receipt(AddActivity.java:193)的android.content.ContentResolver.openInputStream(ContentResolver.java:286).发布Receipt(AddActivity.java:204)at com.eb.android.activity.AddActivity.access $ 0(AddActivity.java:203)at com.eb.android.activity.AddActivity $ 1.run(AddActivity.java:50)at java .lang.Thread.run(Thread.java:1102)
java.lang.NullPointerException位于com.eb.android.activity.Add活动的com.eb.android.activity.AddActivity.getBase64Receipt(AddActivity.java:193)的android.content.ContentResolver.openInputStream(ContentResolver.java:288).发布Receipt(AddActivity.java:204)at com.eb.android.activity.AddActivity.access $ 0(AddActivity.java:203)at com.eb.android.activity.AddActivity $ 1.run(AddActivity.java:50)at java .lang.Thread.run(Thread.java:1096)
这是我的实施:
public class AddActivity extends Activity {
public static final int TAKE_RECEIPT = 2;
private Uri imageCaptureUri;
private Runnable submitReceiptRunnable = new Runnable() {
public void run() {
publishReceipt();
}
};
private ProgressDialog progressDialog;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.add);
registerListeners();
}
public void onActivityResult(int reqCode, int resultCode, Intent data) {
super.onActivityResult(reqCode, resultCode, …Run Code Online (Sandbox Code Playgroud) 当使用GDB单步执行程序时,如何检查指针指向的字符串?
我可以看到指针指向0x82c6e10.我知道这是一个字符串.我该如何打印?
使用printf("%s\n", 0x82c6e10)给出Bad format string, missing '"'.gdb不抱怨未知命令的事实告诉我解决方案是我正在做的事情的一些变化.我对吗?我试图逃避报价,但这没有帮助.
我有一个视图,并希望将其数据提取到一个文件,该文件具有创建表语句和数据.我知道mysqldump不适用于视图.
特别是我正在处理类型2 缓慢变化的维度,并且需要表示特定记录活动的时间间隔,即对于每个记录我有一个StartDate和一个EndDate.我的问题是关于是否使用闭合([StartDate,EndDate])或半开([StartDate,EndDate))间隔来表示这一点,即是否包括间隔中的最后日期.举一个具体的例子,说记录1从第1天到第5天是活跃的,从第6天开始记录2变得活跃.我是否将记录1的EndDate设为等于5或6?
最近我开始思考半开放区间最好基于Dijkstra:为什么编号应该从零开始,以及Python中的数组切片和range()函数的约定.在数据仓库上下文中应用它我会看到半开区间约定的优点如下:
因此,我倾向于采用半开区间法.然而,如果有一些广泛采用的使用闭区间方法的行业惯例,那么我可能会倾向于顺其自然,特别是如果它是基于实现这种系统的实际经验而不是我的抽象理论.
提前感谢任何见解或评论.
我对具有特定类的元素使用click事件.在click事件函数中,我需要使用相同的类获取页面上的下一个元素.我试过了:
$('.class').click(function() {
var $next = $(this).next('.class')
});
Run Code Online (Sandbox Code Playgroud)
和:
$('.class').click(function() {
var $next = $(this).parent().parent().parent().next('.class')
});
Run Code Online (Sandbox Code Playgroud)
.class是表中td内的div,这就是为什么是parent()的三倍.
我的HTML是这样的(.class是.drag):
<table cellspacing="0" cellpadding="0" border="0" class="black8">
<tr class="trow1 drop trow1_over"
rel="0,1">
<td>
<div class="drop rootFolder"
rel="0,1"></div>
</td>
<td width="100%"
class="folderListOnclick">
<span>.. (kore?ový adresár)</span>
</td>
<td>
</td>
<td>
</td>
</tr><tr class="trow1">
<td>
<div class="drag drop ordinaryFolder"
rel="1,1"
style="width: 40px;">
</div>
</td>
<td width="100%"
class="folderListOnclick"
rel="1">
<span>aaa</span>
</td>
<td>
<div class="button_mini folderEditOnclick"
rel="1">
<span></span>
</div>
</td>
<td>
<div class="button_mini folderDeleteOnclick"
rel="1">
<span><span>
</div>
</td>
</tr><tr …Run Code Online (Sandbox Code Playgroud) 我目前有一个php文件执行:
<a href="test.php?foo=boo">test</a>
Run Code Online (Sandbox Code Playgroud)
我宁愿不必加载新页面并在onClick上执行.
有谁知道一个简单的方法来做到这一点?
我添加了一个更完整的示例,包括建议的ajax.我仍然无法让它工作.
<script type="text/javascript">
$('li').click(function() {
$.ajax({ type: "GET", url: "test.php", data: { foo: 'boo' }, success: function(data){
// use this if you want to process the returned data
alert('complete, returned:' + data);
}});
});
</script>
</head>
<body>
<div id="header">
<h1>Title</h1>
</div>
<ul>
<li><a href="#">Test</a></li>
</ul>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我发布了多个复选框,并将它们放入一个数组中 - 例如:"tags []"
发布它们时,我用逗号来破坏它们.
如果在表单上检查了NO标签,然后发布,我会收到错误,因为脚本试图破坏那些不存在的东西.
我试过用这样的东西:
if (isset($_POST['tags'])){
$tags = implode(", ", noescape($_POST['tags']));
}
Run Code Online (Sandbox Code Playgroud)
检查它是否存在的最佳方法是什么,然后将其内爆?
isset,array_key_exists?
有人可以向我解释一下Android系统应用程序相对于"普通"应用程序有什么好处(除了系统应用程序无法卸载的事实)?特殊权限?
我经常发现自己想要这样做.当您想要存储一些有用的信息或额外的状态时,它会非常有用.
所以我的问题是,是否有一个非常好的/强有力的理由为什么这是被禁止的?
谢谢
编辑:非常感谢所有这些答案.所以听起来对此没有正确或错误的答案.
假设我接受这些类不是子类的事实,那么不标记Control类的最终结果是什么,但是禁止子类化 - 有效地将异常/错误从编译时降级到运行时?
编辑^ 2:看到我自己的答案:显然,这些类是可重写的,但需要由覆盖者明确确认.
谢谢