小编use*_*299的帖子

Android:如何在Broadcastreceiver中收听相机捕获

我在StackOverflow中看到很多关于如何收听相机事件的帖子,并且收到的信息很少,但仍然有一些问题仍然存在,请让我知道这些问题的答案:

我有一个具有广播接收器的应用程序,我的广播接收器将会激活我的活动,但拥有广播接收器的主要目的是收听相机照片/视频捕获意图.

我想知道我必须倾听的意图是什么,并且可以这样做.

谢谢

android

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

如何在Android中获取Phone实例?

我必须在android电话上使用android ITelephony内部类.我正在使用ITelephony通过获取其实例来进行调用

ITelephony phone = ITelephony.Stub.asInterface(
    ServiceManager.getService(Context.TELEPHONY_SERVICE)
);
Run Code Online (Sandbox Code Playgroud)

然后打电话给

phone.call(destNum);
Run Code Online (Sandbox Code Playgroud)

现在我需要执行其他操作,例如保持呼叫.ITelephony没有为此提供了一个API,但是我发现有一个电话类switchHoldingAndActive(),但调用这个我需要一个电话实例的当前运行的通话.我试过了

Phone PhoneActive = PhoneFactory.getDefaultPhone();
Run Code Online (Sandbox Code Playgroud)

但它给了我一个例外说

Caused by: java.lang.RuntimeException: 
  Can't create handler inside thread that has not called Looper.prepare()
Run Code Online (Sandbox Code Playgroud)

获取电话实例的正确方法是什么?

android telephony

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

如何避免在C中改变const的值

嗨,我是编程世界的初学者,我想知道如何避免更改const变量的值.

#include <stdio.h>
int main()
{
 const int i = 10;
 int * p = &i;
 *p = 20;
 printf("*p = %d\ni = %d\n", *p,i);
 printf("%u\n%u\n",&i, p);
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

在上面的程序中,我只得到警告但没有错误,而我通过指针将值分配给const字段,但是当我打印输出时没有不同:

*p = 20
i = 10
3210723532
3210723532
Run Code Online (Sandbox Code Playgroud)

那么当它不能改变时,获取指向const的指针有什么用呢?

c

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

如何从Perl中的路径提取目录名称

我有这样一条路

/home/user/doc/loc
Run Code Online (Sandbox Code Playgroud)

我想分别提取home,user,doc,loc。我尝试过split (////)split("/") 但没有一个起作用。请给我示例脚本:

while (<EXPORT>) {
if (/^di/) { 
    ($key, $curdir) = split(/\t/); 
    printf "the current dir is %s\n", $curdir;
    printf("---------------------------------\n");
    ($home_dir, $user_dir, $doc_dir, $loc_dir) = split("/");    
  }
 }
Run Code Online (Sandbox Code Playgroud)

但这没有用;因此,请帮助我。

perl

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

标签 统计

android ×2

c ×1

perl ×1

telephony ×1