问题列表 - 第40984页

Android:BroadcastReceiver意图检测相机拍照?

我正在开发一个Android应用程序,每次使用手机拍摄新图像时都需要执行操作.我不想在我的应用程序中拍摄图像,而是在Camera应用程序拍摄图像并将其保存到SD卡时执行某些操作.现在,我已经实现了一个正在侦听"android.intent.action.CAMERA_BUTTON"的BroadcastReceiver.但是,当我想要它时,似乎没有被调用.我试图在我自己的手机上使用BroadcastReceiver的OnReceive方法的第一行上的换行调试应用程序,但它从未达到该代码.

有谁知道我应该听的正确意图是什么?或者使用BroadcastReceiver甚至不是最好的方法吗?(例如,有没有更好的方法来实现这一点,例如在将新图像保存到卡时进行监听)?

谢谢!

更新:我的手机上有一个轨迹球(HTC Eris),因此拍照的方式是不是可以作为"相机按钮"发送?如果是这样,是否有一个没有"相机按钮"的手机的解决方法,而是像轨迹球?

android broadcastreceiver android-intent android-camera android-camera-intent

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

工具提示绑定到文本 - 如何在文本为空时避免使用小矩形

我已将wpf中控件的Tooltip属性绑定到名为TooltipText的字符串.TooltipText默认值为空字符串"".在某些条件下,它会在以后填充.

问题是当TooltipText为空时,当用户将鼠标悬停在我的控件上时,它看起来很奇怪,因为它显示一个空框工具提示.

有什么方法可以在TooltipText为空时不显示工具提示,但是当它的长度大于1时显示它?我希望我清楚自己.

我在xaml中执行此操作(代码不完整且仅部分):

<c:MyControl ToolTip="{Binding ElementName=controlName, Path=TooltipText}">
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml

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

用LDAP提取CN?

我有这个代码

#!/usr/bin/perl

use warnings;
use strict;
use Net::LDAP;
use Data::Dumper;

my $dn="CN=...";
my $password="xxx";

my $ldap = Net::LDAP->new('example.com') or die "$@";
my $mesg = $ldap->bind($dn, password=>$password);
if ($mesg->code) { die "uuuu $mesg"; }

$mesg = $ldap->search(base => "dc=test,dc=example,dc=com", filter => "(name=LIST)",);

my $ref = $mesg->entry->get_value("member", asref => 1);
print Dumper $ref;

foreach my $string (@{$ref}) {
    $string =~ /CN=(.+?),.*/;
    print $1 . "\n";
}
Run Code Online (Sandbox Code Playgroud)

使用正则表达式输出CN:

aaaa
bbbb
cccc
...
Run Code Online (Sandbox Code Playgroud)

使用Dumper可以看到结构

$VAR1 = [
          'CN=aaaa,OU=test,DC=test,DC=example,DC=com',
          'CN=bbbb,OU=test,DC=test,DC=example,DC=com',
          'CN=cccc,OU=test,DC=test,DC=example,DC=com',
Run Code Online (Sandbox Code Playgroud)

所以我想知道是否有更多"LDAP"方式来提取这些CN,而不是使用正则表达式?

更新: …

perl ldap

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

Eclipse Android插件未列出自定义组件的自动完成属性

一般来说,Eclipse Android插件正在按预期工作,具有自动完成功能.但是,它不适用于我编写的自定义控件.基本上,除默认命名空间选项外,自动完成列表为空.

控件继承自Button小部件并添加一些其他文本.我有一些额外的属性,我使用这些属性定义如下:

<?xml version="1.0" encoding="utf-8"?>
<resources> 
    <declare-styleable name="SubTextButton"
        <attr name="sub_text" format="string" />
        <attr name="sub_text_size" format="float" />
        <attr name="sub_text_color" format="color" />
    </declare-styleable>
</resources>
Run Code Online (Sandbox Code Playgroud)

否则它使用Button小部件的所有标准属性.

在布局文件中,我指定了命名空间:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res/com.mycompany"
    ...
Run Code Online (Sandbox Code Playgroud)

我使用控件:

<com.mycompany.SubTextButton
    android:layout_width="@dimen/status_bar_button_w"
    android:layout_height="@dimen/status_bar_button_h"
    android:layout_alignParentRight="true"
    android:background="@drawable/button_bg"
    android:text="HCD"
    android:textColor="@color/static_text"
    android:textSize="@dimen/font_size_standard"
    app:sub_text="SET"
    app:sub_text_size="12.0"
/>
Run Code Online (Sandbox Code Playgroud)

一切正常,但用户没有自动完成的好处,看看有哪些属性可用.理想情况下,我希望看到继承的Button属性以及我定义的自定义属性.

有任何想法吗?

android eclipse-plugin

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

打印阵列没有括号和逗号

我正在将一个Hangman游戏移植到Android并遇到了一些问题.最初的Java程序使用了控制台,所以现在我必须以某种方式美化输出,使其适合我的Android布局.

如何在没有括号和逗号的情况下打印数组?该数组包含斜杠,并在猜到正确的字母时逐个替换.

我正在使用类的常用.toString()函数,ArrayList我的输出格式如下:[ a, n, d, r, o, i, d ].我希望它只是简单地将数组打印出来String.

我用这段代码填充数组:

List<String> publicArray = new ArrayList<>();

for (int i = 0; i < secretWordLength; i++) {
    hiddenArray.add(secretWord.substring(i, i + 1));
    publicArray.add("-");
}
Run Code Online (Sandbox Code Playgroud)

我打印它像这样:

TextView currentWordView = (TextView) findViewById(R.id.CurrentWord);
currentWordView.setText(publicArray.toString());
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

java arrays collections android list

40
推荐指数
7
解决办法
13万
查看次数

如何通过Java找到午夜过去的秒数?

我需要一个函数,它给我从午夜过了几秒钟.我目前正在使用,System.currentTimeMillis()但它给了我像UNIX一样的时间戳.

如果我能得到毫秒,这对我来说是一个奖励.

java time

28
推荐指数
3
解决办法
4万
查看次数

函数未在setInterval中定义

你好,我有这样的事情:

$(document).ready(function(){

 $("#all").height($(window).height()-60);

$('a').bind({
  mouseover:function(){
   $(this).stop().animate({opacity:0.8},500);
 },
 mouseout:function(){
   $(this).stop().animate({opacity:1},500);
 },
   click:function(){
 }
});


// CLOUDS SCROLL 

 function cloudScroll(){
     var current=parseFloat($('#clouds').css('left'));
     current += 1;
     $('#clouds').css("left",current);
 }

var init = setInterval('cloudScroll()', 270);

});
Run Code Online (Sandbox Code Playgroud)

看起来很简单,但无论如何它返回:cloudScroll没有定义.
为什么?

jquery setinterval

7
推荐指数
2
解决办法
9984
查看次数

ado.net使用"using"语句时关闭连接

我像这样对SQL Server执行数据库访问方法

  using (SqlConnection con = new SqlConnection(//connection string)
  {
    using (SqlCommand cmd = new SqlCommand(storedProcname, con))
     {
       try{
           con.open();
           //data reader code
       }
       catch
       {

       }
     }
  }
Run Code Online (Sandbox Code Playgroud)

我是否需要关闭或处理SqlCommand,或者using语句是否会为我处理?我只是不希望连接挂开谢谢

c# t-sql ado.net

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

NumPy数组的就地类型转换

给定NumPy数组int32,如何将其转换为float32 适当的位置?所以基本上,我想做

a = a.astype(numpy.float32)
Run Code Online (Sandbox Code Playgroud)

没有复制数组.它很大.

这样做的原因是我有两种计算算法a.其中一个返回一个数组int32,另一个返回一个数组float32(这是两个不同算法所固有的).所有进一步的计算都假定它a是一个数组float32.

目前我在一个名为via的C函数中进行转换ctypes.有没有办法在Python中执行此操作?

python numpy

124
推荐指数
3
解决办法
12万
查看次数

在WinForms中设置TabIndex属性

回到VB6的古代,两个不同的控件不能有相同的TabIndex.如果我尝试将控件与另一个控件分配相同的索引,则另一个控件的索引将按Tab键顺序逐步加载.

现在在.NET中,我看到2个控件具有相同的索引.

这怎么有意义?

是否有一个实用程序可以轻松设置序列而无需迭代属性网格?

winforms

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