问题列表 - 第30920页

无法在Android 2.0+中获得视频缩略图

我尝试按照此处所述创建视频缩略图.我也在这里阅读参考资料.

在我的应用程序中,我首先让用户选择一个视频:

startActivityForResult(new Intent(Intent.ACTION_GET_CONTENT).setType("video/*"), ACTIVITY_PICKVIDEO);
Run Code Online (Sandbox Code Playgroud)

然后我确定视频ID:

fileID = Integer.parseInt(contentUri.getLastPathSegment());
Run Code Online (Sandbox Code Playgroud)

因此,视频content://media/external/video/media/5的ID为5.

然后我尝试获取缩略图位图:

ContentResolver crThumb = getContentResolver();
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 1;
Bitmap curThumb = MediaStore.Video.Thumbnails.getThumbnail(crThumb, fileID, MediaStore.Video.Thumbnails.MICRO_KIND, options);
Run Code Online (Sandbox Code Playgroud)

抛出没有异常,但位图的宽度和高度为-1.我不确定所需的ID getThubnail()是否实际上是我上面确定的ID.

有没有人知道如果你有内容Uri如何获取缩略图位图的工作示例?

有趣的是(也许是这样)当我尝试使用MediaStore.Video.Thumbnails.MINI_KIND缩略图大小和尝试时,我会得到null .IllegalArgumentException ("Unsupported kind: 2")FULL_SCREEN_KIND

我正在使用Android 2.1的摩托罗拉里程碑.

编辑: 我也尝试通过查询BaseColumns._ID来获取ID,但结果与Uri相同(在给定的示例中,_ID为5).

video android bitmap thumbnails

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

RVM不会切换Rubies

我在CentOS上运行Ruby 1.9.1p243,我决定安装rvm来处理升级到1.9.2或降级到1.8.7(取决于哪个更适合rails3).

我按照这里的说明操作:http://rvm.beginrescueend.com/rvm/install/并正确安装了所有内容.我能够编译和安装Ruby 1.8.7,1.9.1和1.9.2.

但是,如果我尝试实际切换到其中一个rvm安装的Rubies,例如rvm使用1.8.7,则无效.我的系统仍然使用我在/ usr/local/bin/ruby​​中安装的Ruby.

我获得的输出示例:

$ rvm use 1.8.7
$ ruby -v
ruby 1.9.1p243 (2009-07-16 revision 24175) [i686-linux]
$ which ruby
/usr/local/bin/ruby
$ rvm use 1.9.2
$ ruby -v
ruby 1.9.1p243 (2009-07-16 revision 24175) [i686-linux]
$ which ruby
/usr/local/bin/ruby
Run Code Online (Sandbox Code Playgroud)

我不知道为什么会这样,我似乎无法在网上找到关于这个问题的任何内容.任何帮助,将不胜感激.

ruby rvm

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

在EF4中更改db表名称(实体框架4)

有谁知道如何在EF4(实体框架4)中更改实体的映射数据库表?

稍后编辑:我想我已经在模型浏览器中找到了定义表名的位置.但他们的名字是只读的,所以不可能使用设计师编辑它们.此外,没有引用(从我搜索过的内容)到xml架构中的表名.

.net c# entity-framework entity-framework-4

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

Python:是否可以混合生成器和递归函数?

有没有办法使下面的代码工作?

add = lambda n: (yield n) or add(n+1)
Run Code Online (Sandbox Code Playgroud)

(答案不需要是功能样式)

python recursion generator

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

如何通过活动或服务强制连接到a2dp蓝牙设备

我正在我的车座上使用我的Nexus One和Android 2.2 Froyo.对于音频输出,我使用的是一个连接到我的汽车音响的a2dp接收器.现在,当我将手机放入车载底座时,它会自动连接到车载底座而不是我的a2dp接收器,我已经在设置中手动连接(已经配对).

我也使用自定义应用程序进行音频播放.我想,我可能会强制a2dp连接到a2dp接收器.但据我所知,默认的蓝牙API不支持这样的事情.

是否有建立连接的意图,或任何其他方式?我也会接受一个无证的解决方案.

connection android bluetooth

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

drawable getResources().getIdentifier问题

这是我第一次来这里(我觉得这个网站很有用).我是android的新手,我需要找出为什么我无法在列表视图中动态加载图像.

我有三个字符串数组:

private String lv_arr[]={"News", 
        "Events", 
        "Other"};
private String lv_arr_d[]={"Get the latest news", 
        "Latest events", 
        "Other description here"};
private String lv_arr_icons[]={"news", "events", "other"};
Run Code Online (Sandbox Code Playgroud)

我的列表在左侧显示一个图标,在每个列表项中右侧显示两行文本.当我硬编码图像的名称(例如新闻)时,它工作正常.

ArrayList <HashMap <String, Object>> users = 
     new ArrayList <HashMap <String, Object>> ();
     int l = lv_arr.length;
     for (int i = 0; i <l; i++) {
     HashMap <String, Object> user = new HashMap <String, Object> ();

     //get icons
     String uri = "drawable/"+lv_arr_icons[i];

     user.put ( "icon", (Drawable)getResources().getDrawable(
             getResources().getIdentifier(uri, null, getPackageName())));
//the above works ok if i set R.drawable.news …
Run Code Online (Sandbox Code Playgroud)

android

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

获得iPhone的电池电量

我有一个简单的问题.我如何获得iPhone的电池电量?

[UIDevice currentDevice] batteryLevel]
Run Code Online (Sandbox Code Playgroud)

够简单吗?然而有一点点 - 我不能使用UIKit.这是我到目前为止所写的内容,但我认为它不起作用:

    // notification port
IONotificationPortRef nport = IONotificationPortCreate(kIOMasterPortDefault);

CFRunLoopAddSource(CFRunLoopGetCurrent(), IONotificationPortGetRunLoopSource(nport), kCFRunLoopDefaultMode);

CFMutableDictionaryRef matching = IOServiceMatching("IOPMPowerSource");

kern_return_t kr = IOServiceAddMatchingNotification(nport, kIOFirstMatchNotification, matching, (IOServiceMatchingCallback)power, self, &powerIterator);

NSLog(@"Kernel said %d",kr);

power((void*)nport,powerIterator);
Run Code Online (Sandbox Code Playgroud)

我仍然非常确定你必须依靠IOKit来检索电池电量.我的应用程序不使用UIKit,因为它是一个不能使用UIKit的低级应用程序.以下是我使用的框架:

alt text http://img837.imageshack.us/img837/1829/screenshot20100718at211.png

iphone battery kernel iokit

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

搜索部分字符串PHP

如何在键入(不使用MySQL)时搜索部分字符串,如MySQL中的LIKE函数,但在搜索字符串时使用PHP,例如

<?php    

$string = "Stackoverflow";

$find = "overfl";

if($find == $string)
{
    return true;
}
else
{
    return false
}

?>
Run Code Online (Sandbox Code Playgroud)

但显然工作不会,但有一个功能,你可以搜索部分字符串?那太好了 :)

编辑:

如果它在阵列中怎么办?

如果我使用strpos,它会做回声,如果我使用它,它就像truetruetruetruetrue.

php search

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

在ac#应用程序中托管PDF

我正在为朋友创建一本电子书.他有单词(docx)的内容所以我有几个问题.我之前创建了一个关于如何处理这个问题的线程,最好的反应是创建PDF.这个的要点是我们可以有可插入的文本框,链接和目录.

现在我想知道我是否可以在我的应用程序中托管pdf.我想基本上做一个"adobe reader".那里有图书馆吗?我可以使用已安装的COM/dll来执行此操作吗?

这样做的原因是我要在我的应用程序上创建"测验"部分,或"报告卡"甚至"书签"功能.

多谢你们.

c# pdf

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

什么是Linux等价物:MultiByteToWideChar和WideCharToMultiByte?

我正在使用一个包装std :: wstring的类,这个代码需要跨平台,是否有windows函数的等价物:Linux上的MultiByteToWideChar和WideCharToMultiByte?

谢谢.

c++ linux windows unicode stdstring

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