小编Vic*_*cVu的帖子

使用javamail从hotmail发送?

我有gmail和yahoo工作,但不是hotmail.这就是我拥有的,我做错了什么?

private String mailhost = "smtp.live.com";

    public hotmailSenderActivity(String user, String password) {   
    this.user = user;   
    this.password = password;   

  //This connects to the actual mailserver
    Security.addProvider(new com.provider.JSSEProvider());
    Properties props = new Properties();   
    props.setProperty("mail.transport.protocol", "smtp");   
    props.setProperty("mail.host", mailhost); 
    props.put("mail.smtp.starttls.enable", "true");  
    props.put("mail.smtp.auth", "true");   
    props.put("mail.smtp.port", "587");   
    props.put("mail.smtp.socketFactory.port", "587");   
    props.put("mail.smtp.socketFactory.class",   
            "javax.net.ssl.SSLSocketFactory");   
    props.put("smtp.starttls.enable", "true");
    props.put("mail.smtp.socketFactory.fallback", "false");   
    props.setProperty("mail.smtp.quitwait", "false");   

    session = Session.getDefaultInstance(props, this);  
Run Code Online (Sandbox Code Playgroud)

我尝试过端口25 + 587没有SSL的东西.我已尝试使用SSL端口465.电子邮件和密码是正确的(我已经硬编码确定).

我没有收到任何错误......那么问题是什么?

java android jakarta-mail

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

在R中模拟时间序列随机变量?

我必须承认我对R来说是全新的.因此,我的问题可能很简单.

对于作业,我需要模拟随机游走系列.初始位置是实线上的固定点a.然后以长度X1进行第一步,并将随机游走过程的当前位置改变为S(1)= a + X1.该过程持续到n = 1000.

在生成随机变量X~N(1,10 ^ 2)1000次之后,我需要报告S(n)的值并显示该随机游走系列的图.我还需要报告系列的均值和方差.

这是我到目前为止:

set.seed(1234)
x<-rnorm(1000,mean=1,sd=10)
a<--2
Run Code Online (Sandbox Code Playgroud)

如何生成一个S,以便每n到1000可以得到一个S(n)?(如果这是一个非常基本的问题,我很抱歉.)

r time-series

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

有没有办法在我的实际偏好屏幕上添加搜索栏?

我一直在看有关添加自己的搜索栏偏好的教程,但它不在我的实际prefs.xml中.有没有办法在我的主要prefs屏幕中有一个或我必须将它分开.

android android-preferences android-layout

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

Android Facebook SDK v3.0 SSO LoginButton返回null GraphUser

所以我有一个简单的登录按钮,在我的oncreate中执行此操作:

 mLoginButton = (LoginButton)findViewById(R.id.connect_facebook_button);
    mLoginButton.setApplicationId(.getResources().getString(R.string.app_id));
    mLoginButton.setUserInfoChangedCallback(new LoginButton.UserInfoChangedCallback() {
        public void onUserInfoFetched(GraphUser user) {
            setUser(user); // Just sets mUser to be this user
            try {
            Toast.makeText(this, mUser.getFirstName(), Toast.LENGTH_SHORT).show();
            } catch (Exception FacebookException) {
                FacebookException.printStackTrace();
            }


        }
    });
Run Code Online (Sandbox Code Playgroud)

所有这些都被成功调用,包括onUserInfoFetched.

问题是,在每个实例中,我的Graphuser用户都为null.

我的appID是正确的,我的android哈希是他们给我的调试(在示例应用程序上测试工作正常),登录屏幕确实弹出...不确定从哪里开始.

此外,如果我按两次按钮,我会收到一个错误:

an attempt was made to open a session that has a pending request
Run Code Online (Sandbox Code Playgroud)

android facebook-graph-api facebook-android-sdk

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

Proguard ParseException:"在'keepdescriptorclasses''-Keep之前期待关键字'allowshrinking','allowoptimization'或'allowobfuscation'

从Android Studio运行Proguard步骤时仅弹出的奇怪错误

错误:

org.gradle.internal.UncheckedException: proguard.ParseException: Expecting keyword 'allowshrinking', 'allowoptimization', or 'allowobfuscation' before 'includedescriptorclasses' in line 42 of file...

这是我的Proguard文件中的相关行:

-keep, includedescriptorclasses public class com.Foo.Bar { public protected <fields>; public protected <methods>; public protected *; }

注意到:

-keep,allowobfuscations, allowoptimizations, allowshrinking, includedescriptorclasses public class com.Foo.Bar { public protected <fields>; public protected <methods>; public protected *; }

或者保持修饰符的任何组合仍然会导致相同的错误消息.

android proguard

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

Android工作室@aar导入创建不正确的explosion-aar目录

所以,这就是问题,我有一个.aar文件,当我将它添加为依赖项时,如下所示:

compile('com.foo:bar:1.0.0@aar')

它生成以下文件:

build > intermediates > exploded-aar > com.foo > bar > bar-1.0.0

其中包含classes.jar,sources等.

但是,它应该做以下事情:

build > intermediates > exploded-aar > com.foo > bar > 1.0.0

有没有人知道为什么我的aar没有被正确导入?

这是一个问题,因为构建gradle时会发生以下错误:

com.android.manifmerger.ManifestMerger2$MergeFailureException: java.io.FileNotFoundException: /build/intermediates/exploded-aar/com.foo/bar/1.0.0/AndroidManifest.xml (No such file or directory)

但是,它在bar-1.0.0目录中清晰可见.

编辑:更多信息

  • 在5台机器上测试过.全部运行AS 0.8.9,全新安装,新鲜克隆.
  • Jdk 1.6和1.7测试过
  • - 调用refresh-dependencies以确保已收集任何更改

什么都行不通.

android gradle aar

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

Android不响应Pho​​negap构建中的软后退键

简单地说,我的phonegap应用程序中有一个屏幕后退键.它适用于除android之外的所有设备,我认为这是因为因为硬键,甚至在Android上都不需要后退按钮.

但为了简化构建,无论如何我想要包含它.是否需要执行一些特殊操作才能使后退键作为硬件后退键?

注意:使用zepto.这是我当前的后退按钮处理程序:

     $( '.back' ).click( function() { 
      window.history.back();
  });
Run Code Online (Sandbox Code Playgroud)

javascript android zepto cordova

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

正则表达式使用通配符验证网址?

假设我有一个有效域根的列表,

example.com

test.com

还有一个变量

String url

我如何使用正则表达式来验证我的变量 url 是否在列表中(包括子域)?

例如,也许我的网址是"subdomain.case.example.com"

也就是说,明确地说:

我如何利用正则表达式来验证我的网址是*.example.comOR *.test.comOR example.comOR test.com

regex language-agnostic url

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

是否有AudioManager.MODE_IN_COMMUNICATION蓝牙权限交互?

我有一个非常简单的代码行:

audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
Run Code Online (Sandbox Code Playgroud)

但是,最近在4.0+设备上,由于这条线路说它需要蓝牙许可才能看到崩溃.

更准确地说,我看到的错误是:

java.lang.SecurityException: Need BLUETOOTH permission
Run Code Online (Sandbox Code Playgroud)

在我的setMode的行.

我有MODIFY_AUDIO_SETTINGS权限,但我不知道这是如何与蓝牙交互的,所以我正在寻找确认我是否真的需要MODE_IN_COMMUNICATION的BLUETOOTH权限

android

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

JVM究竟如何编译三元运算符?我应该关注不同的api版本吗?

所以,让我说我有这段代码:

int mode = android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB ? AudioManager.MODE_IN_COMMUNICATION : AudioManager.MODE_IN_CALL;
Run Code Online (Sandbox Code Playgroud)

现在,假设我在一些预姜饼的设备上运行此代码.

是否存在无法获得静态导入的AudioManager.MODE_IN_COMMUNICATION情况?

我的意思是,是否有任何情况下,我会看到一个崩溃,因为在MODE_IN_COMMUNICATION姜饼被检查之前是不可用的?

三元运算符如何用Java编译?它是否将这两个东西编译为整数?它是否在编译期间扩展代码?

java android

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

在Sencha暂停一段时间?

我有一个问题,我正在创建的网格幻灯片动画期间而不是之后出现.因此,我决定在创建gridview之前使用计时器等待1秒.我该怎么做呢?setTimeout没有按照我的预期做到......

javascript sencha-touch cordova

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