小编Luc*_*cio的帖子

在Android webview上,当我执行javascript时,sotfkeyboard消失

在WebView中,当我通过webview.loadUrl()执行JavaScript时,软键盘会在可见时消失.当我尝试在html文本字段中键入一些文本时,软键盘会消失(如果执行了JavaScript),我无法输入所有文本.

文本字段不会失去焦点,因此提示仍在文本字段中,但软键盘会关闭.

有人能告诉我如何解决这个问题?

javascript android focus webview android-softkeyboard

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

Facebook上的android:closeAndClearTokenInformation后无法登录

大家好我使用Android facebook sdk 3.0.1并在那里使用我的登录方法:

public void connect(){

    Session.openActiveSession(HTFacebook.context, true, new Session.StatusCallback() {

          // callback when session changes state
          @Override
          public void call(Session session, SessionState state, Exception exception) {
              if(exception != null){
                  Log.e(TAG,"exception----->" + exception.getMessage());
              }
              if(session.isOpened()){
                  List<String> permissions = session.getPermissions();
                  if(!isSubsetOf(PERMISSIONS, permissions)){
                      Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(HTFacebook.context, PERMISSIONS);
                      session.requestNewReadPermissions(newPermissionsRequest);
                      return;
                  }
                  MeRequest(session, null, null);
            }
          }
        }); 
}
Run Code Online (Sandbox Code Playgroud)

这个方法让我正确登录,但是当我退出时我无法登录更多并且facebook收到错误(参见附图)在此输入图像描述

这是我的注销方法:

public void logout(){

if(Session.getActiveSession().isOpened()){
    Session.getActiveSession().closeAndClearTokenInformation();
    Session.getActiveSession().close();
    Session.setActiveSession(null);


    this.userInfo=null;
    this.userId=null;
}else{
//already logged out
}
}
Run Code Online (Sandbox Code Playgroud)

我想清除令牌信息,因为我想要更改用户.那么我如何在closeAndClearTokenInformation()之后生成一个正常工作的新会话?

PS:如果我删除了closeAndClearTokenInformation方法,所有工作正常,但我无法更改用户,如果我使用Facebook应用程序的不同用户登录我的应用程序我仍然是旧的.

谢谢!

android facebook facebook-access-token

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

Apache Spark流媒体简单应用程序无法正常工

我在Apache Spark Streaming库上遇到以下问题.我已经重写了一个简单的"字数统计"独立应用程序来查看流式传输的工作原理,所以这里的代码:

    SparkConf conf = new SparkConf().setMaster("local[2]").setAppName("NetworkWordCount");
    JavaStreamingContext jssc = new JavaStreamingContext(conf, new Duration(1000));

    // Create a DStream that will connect to hostname:port, like localhost:9999
    JavaReceiverInputDStream<String> lines = jssc.socketTextStream("localhost", 9999);

    // Split each line into words
    JavaDStream<String> words = lines.flatMap(
      new FlatMapFunction<String, String>() {
        @Override public Iterable<String> call(String x) {
          return Arrays.asList(x.split(" "));
        }
      });

    // Count each word in each batch
    JavaPairDStream<String, Integer> pairs = words.mapToPair(
      new PairFunction<String, String, Integer>() {
        @Override public Tuple2<String, Integer> call(String s) throws …
Run Code Online (Sandbox Code Playgroud)

apache-spark spark-streaming

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