我正在尝试在视频视图中播放YouTube视频.
我已经像这样布局了xml:
<VideoView
android:id="@+id/VideoView"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
/>
Run Code Online (Sandbox Code Playgroud)
代码是这样的:
setContentView(R.layout.webview);
VideoView vv = (VideoView) findViewById(R.id.VideoView);
MediaController mc=new MediaController(this);
mc.setEnabled(true);
mc.show(0);
vv.setMediaController(mc);
vv.setVideoURI(Uri.parse("http://www.youtube.com/watch?v=XS998HaGk9M"));
vv.requestFocus();
vv.showContextMenu();
vv.start();
Run Code Online (Sandbox Code Playgroud)
我在清单中添加了权限.当我加载应用程序时,会出现一个对话框,指出无法播放视频.
我将不胜感激任何建议.谢谢

我正在编写一个插件,并遵循jQuery文档的推荐做法http://docs.jquery.com/Plugins/Authoring,当涉及到命名空间和多种方法时.
我的init()负责使用$ .extend()合并默认和自定义设置但是我无法弄清楚如何在init()方法之外使这些选项可用.说使用调用并初始化我的插件
$("a").myplugin({debug:false});
Run Code Online (Sandbox Code Playgroud)
我怎样才能在以后调用时引用debug属性
$("a").myplugin("someMethod")?
Run Code Online (Sandbox Code Playgroud)
一个粗略的例子是:
(function( $ ){
var methods = {
init: function(customSettings) {
var options = {
debug: true
}
return this.each(function () {
if (customSettings) {
$.extend(options, customSettings);
}
});
},
someMethod: function() {
if(options.debug) { // <-- How can I access options here?
// do something
}
}
}
})( jQuery );
$.fn.myplugin = function (method) {
if (methods[method]) {
return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
}
else if (typeof method === 'object' || …Run Code Online (Sandbox Code Playgroud) 有没有更优雅的方式来编写这个功能?
def reduce(li):
result=[0 for i in xrange((len(li)/2)+(len(li)%2))]
for i,e in enumerate(li):
result[int(i/2)] += e
for i in range(len(result)):
result[i] /= 2
if (len(li)%2 == 1):
result[len(result)-1] *= 2
return result
Run Code Online (Sandbox Code Playgroud)
在这里,它做了什么:
a = [0,2,10,12]
b = [0,2,10,12,20]
reduce(a)
>>> [1,11]
reduce(b)
>>> [1,11,20]
Run Code Online (Sandbox Code Playgroud)
它取偶数和奇数索引的平均值,如果列表具有奇数个元素,则保留最后一个索引
无论如何在Django中建模双外键?
例如,如果我有表:audio,overlay,html和table:timeline_item,它有一个字段id,以及一个指定audio,overlay或html的字段类别......
有谁知道我会如何在Django中进行建模?或者如果可能的话?
在C++ 0x,C++ 03 TR1和boost等函数和绑定之类的东西可以在3个不同的地方定义,具体取决于编译器,例如对于VC pre VC9功能包,你有升级版本,然后你得到它们但是在std :: tr1 :: namespace中,VC10将其移动到std :: namespace.
目前我的现有代码在boost :: namespace exclusivly中使用较旧的boost版本,但是因为对于我的许多应用程序和库,我使用的所有增强内容现在都在tr1和C++ 0x中,如果可能的话,id会删除boost依赖项从那些,同时保持与旧编译器版本的向后兼容性.
但是我不确定如何使我的代码定位,包含然后能够访问正确的版本:(我考虑的一件事是使用像_MSC_VER这样的宏来查看编译器是否包含我想要的类,(退回)到tr1然后根据需要进行提升)然后使用"using somenamespace :: someclass;"来将有问题的类移动到std :: namespace中.
问题是,在某些情况下,这可能会破坏内容,我甚至不确定如何判断VC9是否安装了其功能包或SP1 :(我也不确定是否能够以一种整洁的方式来实现它,也许提供我自己的functional.hpp来完成所需的"魔术"?
最重要的是我想开始编写新标准的代码,但在某种程度上它仍然可以在较旧的编译器上以最小的努力工作.
我希望能够调用一个函数,它将在调用函数中设置一个或多个局部变量.例如:
function someFunc () {
loadTranslatedStrings($LOCALS, "spanish");
echo $hello; // prints "hola";
}
function loadTranslatedStrings (&$callerLocals, $lang) {
if ($lang == 'spanish')
$callerLocals['hello'] = 'hola';
else if ($lang == 'french')
$callerLocals['hello'] = 'bonjour';
else
$callerLocals['hello'] = 'hello';
}
Run Code Online (Sandbox Code Playgroud)
(我猜这是不可能的,但不妨问......)
我可以在没有其他插件的情况下使用jQuery放大/缩小Firefox/Chrome效果吗?
如果是这样,怎么样?
我通过Sams Teach Yourself Android在24小时内学习这个.
这真的很奇怪,我在模拟器中运行应用程序,我得到了我的启动画面(真的只是一些蹩脚的文本)然后我按下主页按钮,然后单击我的应用程序的图标,它给了我"应用程序未安装在您的手机上"
我进入了模拟器设置 - >应用程序,它就在那里!
我清理了项目,从模拟器中卸载它并重新运行它.同样该死的问题.
(项目很简单:6个活动,每个都有一个独特的文本,因为它启动它显示我甚至没有连接其他活动的启动活动...只是这个)
如果需要,您可以在http://elxotica.com/TriviaQuiz.rar下载整个源代码
具体来说,我只有1GB的可用内存,并且只想使用300MB的Redis.如何配置它以便它只使用高达300MB的内存?
出于好奇,当您尝试插入新数据时会发生什么,Redis已经被分配了所有内存?
我有一个字符串数组
{"ted", "williams", "golden", "voice", "radio"}
Run Code Online (Sandbox Code Playgroud)
我想要以下形式的所有这些关键字的组合:
{"ted",
"williams",
"golden",
"voice",
"radio",
"ted williams",
"ted golden",
"ted voice",
"ted radio",
"williams golden",
"williams voice",
"williams radio",
"golden voice",
"golden radio",
"voice radio",
"ted williams golden",
"ted williams voice",
"ted williams radio",
.... }
Run Code Online (Sandbox Code Playgroud)
我已经好几个小时没有有效的结果(高级编程的副作用??).
我知道解决方案应该是显而易见的,但老实说!Java/C#中的解决方案被接受.
编辑:
编辑2:在回答答案中的链接之后,发现Guava用户可以在com.google.common.collect.Sets中使用powerset方法.