问题列表 - 第47871页

视频观看不播放YouTube视频

我正在尝试在视频视图中播放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)

我在清单中添加了权限.当我加载应用程序时,会出现一个对话框,指出无法播放视频.

我将不胜感激任何建议.谢谢

在此输入图像描述

android android-videoview

4
推荐指数
1
解决办法
2万
查看次数

在命名空间的jQuery插件中跨方法共享设置

我正在编写一个插件,并遵循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)

jquery plugins

8
推荐指数
1
解决办法
3604
查看次数

通过平均减少列表的优雅方式?

有没有更优雅的方式来编写这个功能?

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)

它取偶数和奇数索引的平均值,如果列表具有奇数个元素,则保留最后一个索引

python list

5
推荐指数
1
解决办法
858
查看次数

Django的双外键?

无论如何在Django中建模双外键?

例如,如果我有表:audio,overlay,html和table:timeline_item,它有一个字段id,以及一个指定audio,overlay或html的字段类别......

有谁知道我会如何在Django中进行建模?或者如果可能的话?

sql django foreign-keys

3
推荐指数
1
解决办法
2363
查看次数

使用可能在几个不同位置定义的函数等C++类

在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来完成所需的"魔术"?

最重要的是我想开始编写新标准的代码,但在某种程度上它仍然可以在较旧的编译器上以最小的努力工作.

c++ tr1 c++11

8
推荐指数
2
解决办法
281
查看次数

从字符串中调用函数创建局部变量

我希望能够调用一个函数,它将在调用函数中设置一个或多个局部变量.例如:

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)

(我猜这是不可能的,但不妨问......)

php

3
推荐指数
1
解决办法
361
查看次数

在Jquery上放大/缩小<body> .click()事件,posible?

我可以在没有其他插件的情况下使用jQuery放大/缩小Firefox/Chrome效果吗?

如果是这样,怎么样?

javascript jquery zoom

1
推荐指数
1
解决办法
9169
查看次数

Android错误:手机上未安装应用程序?

我通过Sams Teach Yourself Android在24小时内学习这个.

这真的很奇怪,我在模拟器中运行应用程序,我得到了我的启动画面(真的只是一些蹩脚的文本)然后我按下主页按钮,然后单击我的应用程序的图标,它给了我"应用程序未安装在您的手机上"

我进入了模拟器设置 - >应用程序,它就在那里!

我清理了项目,从模拟器中卸载它并重新运行它.同样该死的问题.

(项目很简单:6个活动,每个都有一个独特的文本,因为它启动它显示我甚至没有连接其他活动的启动活动...只是这个)

如果需要,您可以在http://elxotica.com/TriviaQuiz.rar下载整个源代码

android android-emulator

2
推荐指数
1
解决办法
8774
查看次数

如何设置Redis可以使用的最大内存大小?

具体来说,我只有1GB的可用内存,并且只想使用300MB的Redis.如何配置它以便它只使用高达300MB的内存?

出于好奇,当您尝试插入新数据时会发生什么,Redis已经被分配了所有内存?

nosql redis

14
推荐指数
2
解决办法
2万
查看次数

阵列的所有可能组合

我有一个字符串数组

{"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#中的解决方案被接受.

编辑:

  1. 这不是一个功课
  2. "泰德威廉姆斯"和"威廉姆斯特德"被认为是一样的,所以我只想要"泰德威廉姆斯"

编辑2:在回答答案中的链接之后,发现Guava用户可以在com.google.common.collect.Sets中使用powerset方法.

java arrays algorithm

17
推荐指数
2
解决办法
3万
查看次数