我正在为Android创建一个匹配游戏,当用户获得匹配时,会弹出一个对话框,说"匹配!" 我无法弄清楚如何做到这一点.如果我使用Thread.currentthread().sleep,则对话框永远不会出现.
android.app.AlertDialog a = new android.app.AlertDialog.Builder(match.this).setTitle("Match!").show();
Thread.currentthread().sleep(1000);
a.dismiss();
Run Code Online (Sandbox Code Playgroud)
什么都没发生 - 程序只挂了一秒钟.我希望它只弹出1秒,或者如果有另一种弹出式的东西,这也会很好.
在我的程序中,它添加了一个屏幕快捷方式.我在屏幕上的图标很好,但当我点击它时,我得到:
03-01 20:00:29.410: ERROR/AndroidRuntime(796): java.lang.SecurityException: Permission Denial: starting Intent { data=http://www.example.com/ flags=0x14000000 comp={com.isaacwaller.example/com.isaacwaller.example.ExampleCut} } from ProcessRecord{435c7398 796:android.process.acore/10005} (pid=796, uid=10005) requires null
Run Code Online (Sandbox Code Playgroud)
你知道这个问题吗?谢谢,
艾萨克
我有一个Data:URL(参见:http://en.wikipedia.org/wiki/Data_URI_scheme)(作为NSString),我想在Safari中打开它.你将如何实现这一点(我试过openURL:.)
示例:
data:text/html;base64,(Some Base64 Encoded Data Here)
Run Code Online (Sandbox Code Playgroud) 假设我有一个12位模数转换器(4096个分档).让我们说我有0到5伏的信号.
将ADC箱转换为伏特的正确转换公式是什么?
V = ADC / 4096 * 5
Run Code Online (Sandbox Code Playgroud)
要么
V = ADC / 4095 * 5
Run Code Online (Sandbox Code Playgroud)
我是否除以4096因为ADC中有4096个分档?
或者我除以4095,因为这是ADC返回的最高值?
在我的程序中,它获取MP4视频,我希望它输出MP3(没有任何服务器端的东西.)因为Android(和我的应用程序)需要在许多不同的硬件配置上运行,这意味着我可能无法使用FFMPEG .我知道这可能是非常耗电量和处理能力,特别是对于手机,但我需要为我的用户提供此选项.我找不到任何不使用FFMPEG的Java本机库.
我有这样的代码:
... setup $issue object ...
$node = node_save($issue);
print_r($node);
Run Code Online (Sandbox Code Playgroud)
节点创建成功,一切正常......但是没有从save_node()返回任何内容.较旧的文档表明它返回$ nid.几个讨论和故障单表明在最近的Drupal版本中返回了节点对象,但我什么都没有回来(并且$ node-> nid为空).
那么,我如何找出新创建的节点的nid?
在drupal 4.7的自定义模块中,我将一个节点对象一起攻击并将其传递给node_save($ node)以创建节点.这个hack似乎不再适用于drupal 6.虽然我确信这个hack可以修复但我很好奇是否有标准的解决方案来创建没有表单的节点.在这种情况下,数据会从另一个网站上的自定义Feed中提取.
在我的Android应用程序中,我希望设置可以在其菜单中切换,就像拨号器应用程序用于扬声器和静音.你可以看到下面的图片:
http://www.isaacwaller.com/images/acall.png
您可以看到扬声器,静音和保持选项是如何切换按钮 - 您可以再次点击它们,它们将切换绿色.他们可能会以自定义方式执行此操作,但我怀疑它是一个选项(我尝试设置Checkable属性).
在我的Android程序中,我有一些代码可以下载文件.这样工作正常,但是因为在手机上,你可以随时断开连接,我需要更改它重新连接并在你中途恢复下载并且有人打电话/你失去了小区接收/等等.我无法弄清楚如何检测InputStream已停止工作.请参阅以下代码:
InputStream in = c.getInputStream();
byte[] buffer = new byte[8024];
int len1 = 0;
while ( (len1 = in.read(buffer)) > 0 ) {
Log("-"+len1+"- Downloaded.");
f.write(buffer,0, len1);
Thread.sleep(50);
}
Run Code Online (Sandbox Code Playgroud)
当我丢失互联网连接时,我的日志显示:
Log: -8024- Downloaded.
Log: -8024- Downloaded.
Log: -8024- Downloaded.
Log: -8024- Downloaded.
Log: -6024- Downloaded. (some lower number)
Run Code Online (Sandbox Code Playgroud)
然后我的程序暂时挂起((len1 =等我需要这样做当互联网断开时我等待互联网再次连接然后恢复下载.
在某些应用程序(如Mail)中,当您有UITextField时,右侧有一个小+按钮.当您点击它时,会出现一个模态视图控制器,您可以从中选择电话号码,地址等,它将显示在文本字段中.我想知道如何在我自己的应用程序中实现它.谢谢,
艾萨克
android ×5
java ×3
button ×2
drupal ×2
drupal-6 ×2
iphone ×2
php ×2
audio ×1
contacts ×1
data-url ×1
disconnect ×1
embedded ×1
homescreen ×1
http ×1
inputstream ×1
menuitem ×1
permissions ×1
popup ×1
safari ×1
shortcut ×1
strip ×1
timer ×1
toggle ×1
togglebutton ×1
uitextfield ×1
url ×1
video ×1