小编kai*_*net的帖子

如何在Android中以编程方式阅读语音邮件

只是想知道是否可以使用代码访问手机的语音信箱?

我在Android 4.0中已经看到,谷歌推出了一个名为" android.provider.VoicemailContract.Voicemails" 的新内容提供商,但我想在旧版本的Android上执行此操作?有可能吗?

android voicemail

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

有没有办法在黑莓中以编程方式设置APN?

我们可以在Blackberry中获得APN名称,但我知道有没有办法在应用程序中设置APN.请帮我解决这个问题?

提前致谢

blackberry java-me blackberry-eclipse-plugin

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

在Javascript中调用PHP函数

我想知道是否可以在javascript中调用php函数,仅在条件为真时才调用.例如

<script type="text/javascript">
if (foo==bar)
{
phpFunction(); call the php function
}
</script>
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点..如果是这样,请告诉我.谢谢

javascript php ajax

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

每个孩子都会触发jQuery dragenter事件

dragenter在包含一些孩子的对象上绑定了事件.

$(document).on('dragenter', '#container', function(e) {
  console.log('dragenter');
});
Run Code Online (Sandbox Code Playgroud)

当我使用拖动文件移动时,此事件会反复触发.我所期望的dragenter只是在进入#container元素时才开火,而不是每个孩子.

这是正确的行为吗?我该怎样预防呢?

jquery dragenter

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

以编程方式更改相对布局

我有相对布局,即main.xml,我设置如下.但是现在我要把view1放在view2上,宽度= 200dp,高度= 100dp,这样view2就会很大,而view1就会很小.

public void onCreate(Bundle savedInstanceState) 
         {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
         }
Run Code Online (Sandbox Code Playgroud)

main.xml中

  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/root"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <RelativeLayout
    android:id="@+id/MainPanel"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_above="@id/panel_bottom"
    android:layout_gravity="center_horizontal" >

    <com.proj.demo.view1
        android:id="@+id/sheet"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignWithParentIfMissing="true"
        android:layout_centerInParent="true"
        android:layout_toLeftOf="@+id/panel_quick_buttons"
        />

    <com.proj.demo.view2
        android:id="@+id/sheet2"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignWithParentIfMissing="true"
        android:layout_centerInParent="true"
        android:layout_toLeftOf="@+id/panel_quick_buttons"
      />

</RelativeLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

android

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

Xcode - 以编程方式打开注释 - MapKit

我有一个功能可以缩放放在地图上的注释的一半,以及用户的位置,这样两者都可以在屏幕上看到.是否有注释方法显示其"内容",即模拟按下它?一旦放大,它就会很开放.

提前致谢.

xcode annotations mapkit mkannotation

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

在 GNU 屏幕中,是否可以通过编程方式读取状态消息?

我正在考虑编写一个图形工具,它将向您显示您拥有哪些 gnu-screen 会话以及其中有哪些可用窗口。例如,您可以单击窗口标题,它会将您带到那里。我不想以任何方式修改 gnu-screen ,以便我的工具可以与其他机器上的现有安装一起使用等等。

我可以通过使用日志文件或将最后几行复制到交换缓冲区中,从屏幕会话中的屏幕内运行的程序中获取普通输出。为了制作一个漂亮的用户界面,我真正需要的是状态行(临时出现在窗口底部的行)的内容。例如,要获取会话中的窗口列表,我可以发送命令windowlist,但结果永远不会成为输出的一部分。有谁知道是否有一种方法可以让屏幕将其消息放入日志、粘贴缓冲区、当前窗口或任何类似的地方,我可以从另一个程序中获取它?

gnu-screen

5
推荐指数
0
解决办法
357
查看次数

以编程方式切换 API 命名约定

背景

FreeLing API 定义了一个不遵守标准 Java 命名约定的接口例如:

package freeling;

public class sentence extends ListWord {
  public void set_parse_tree(parse_tree arg0) {
Run Code Online (Sandbox Code Playgroud)

该接口是使用SWIG定义的,它类似于IDL

class sentence : public std::list<word> {
 public:
  sentence(void);

  void set_parse_tree(const parse_tree &);
Run Code Online (Sandbox Code Playgroud)

问题

从学术上来说,您将如何将接口映射到传统的 Java 命名标准(例如,class SentencesetParseTree( parseTree arg0 ))?

想法

  1. 手动转换 650 多行接口文件(并向开发人员发送补丁)。
  2. 正则表达式搜索并替换voodoo(使用 vi)::1,$s/_\([a-z]\)/\u\1/g
  3. 从 53 个自动生成的 Java 源文件创建包装类。

谢谢你!

c++ java vim swig naming-conventions

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

如何以编程方式设置通知音量?

我的主要活动中有这种方法

private void beep()
{
    AudioManager manager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
    manager.setStreamVolume(AudioManager.STREAM_NOTIFICATION, 0,
            AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
    Uri notification = RingtoneManager
            .getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
    Ringtone r = RingtoneManager.getRingtone(getApplicationContext(),
            notification);
    r.play();
}
Run Code Online (Sandbox Code Playgroud)

据我了解,通知音量应由STREAM_NOTIFICATION调节.但是,尽管setStreamVolume方法中的卷号,通知始终使用相同的卷.这是为什么?

notifications android android-audiomanager

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

以编程方式保存 ImageField 会复制图像文件

我正在Item从 csv 文件创建如下所示模型的一些实例。在 csv 文件中,仅指定项目的name和。filename通过查看图像是否存在来设置该image字段,如果存在,则将图像文件设置为image

我愿意:

item = Item()
item.name = csv_fields[0]
item.filename = csv_fields[1]
item.save()

...

f = open(settings.MEDIA_ROOT+"images/"+item.filename, 'r')
item.image = File(f)
item.save()
Run Code Online (Sandbox Code Playgroud)

这样做,图像将被复制为settings.MEDIA_ROOT+"images/"as <original filename>_1。如何避免呢?即如何将现有文件设置为图像字段而不复制它?

class Item(models.Model):   

    name = models.CharField(max_length=50)
    filename = models.CharField(max_length=100,)
    image = models.ImageField(upload_to='images', blank=True, null=True)
Run Code Online (Sandbox Code Playgroud)

django imagefield

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