我正在开发一个应该与Facebook集成的Android应用程序.我已经通过官方指南和其他几个指南,我认为我已经通过Facebook登录framgent正确实现了一切.
但是,SDK仅在第一次成功登录.如果我退出并再次尝试,应用程序只会关闭,没有任何异常.如果我杀死我的应用程序并从应用程序列表启动它,也会发生同样的情况
我可以在模拟器和真实设备(Nexus 7)上重现它.
LoginActivity.java:
package com.everporter.everporter;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import org.json.JSONException;
import org.json.JSONObject;
import com.everporter.everporter.FBLoginFragment.OnFBAccessTokenPass;
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.annotation.TargetApi;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.AsyncTask;
import android.os.Build;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.telephony.PhoneNumberUtils;
import android.text.TextUtils;
import android.util.Log;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.View;
import android.view.inputmethod.EditorInfo;
import android.widget.EditText;
import android.widget.TextView;
/**
* Activity which displays a login screen to the user, offering registration …Run Code Online (Sandbox Code Playgroud) 假设我有课
class foo {
constructor() {
this._pos = 0;
}
bar(arg) {
console.log(arg);
}
}
const obj = new foo();Run Code Online (Sandbox Code Playgroud)
我如何才能调用:
let var1 = obj('something');
Run Code Online (Sandbox Code Playgroud) 我正在开发一个工具,需要从第三方服务器下载网页,以浏览器的形式执行,然后解析HTML.我所挣扎的是该工具需要在执行所有javascript并修改DOM之后解析HTML.我正在尝试使用PhantomJS用于此目的,它适用于小代码片段(只是一个带有外部javascript的小html文档,可以为DOM添加一些节点)但是当我对真实网站做同样的事情时(http:// www .dba.dk /)在js代码完成所有修改后,我没有得到最终的HTML.
我真的需要帮助,因为我已经坚持了一个多星期.
我的PhantomJS代码很简单:
if (phantom.state.length === 0) {
if (phantom.args.length === 0) {
console.log('Usage: test.js <some URL>');
phantom.exit();
} else {
var address = phantom.args[0];
phantom.state = Date.now().toString();
phantom.viewportSize = { width: 1280, height: 800 };
phantom.open(address);
}
} else {
var elapsed = Date.now() - new Date().setTime(phantom.state);
if (phantom.loadStatus === 'success') {
if (!first_time) {
var first_time = true;
if (!document.addEventListener) {
console.log('Not SUPPORTED!');
}
phantom.render('result.png');
var markup = document.documentElement.innerHTML;
console.log(markup);
phantom.exit();
}
} …Run Code Online (Sandbox Code Playgroud) 我正在尝试Parse在Reactive Native应用程序中用作ListView的数据提供程序.我已经按照Parse指南关于订阅查询,但由于某些未知原因,数据源为空.我已经验证并编写了一个测试对象,Parse工作得很好.
似乎应该在getInitialState()之前调用observe()或者我错过了什么?
'use strict';
var React = require('react-native');
var Strings = require('./LocalizedStrings');
var Parse = require('parse').Parse;
var ParseReact = require('parse-react');
Parse.initialize("api_key_here", "api_key_here");
/*
var TestObject = Parse.Object.extend("TestObject");
var testObject = new TestObject();
testObject.save({foo: "bar"}).then(function(object) {
alert("yay! it worked");
});
*/
var {
View,
Text,
ListView,
StyleSheet
} = React;
var styles = StyleSheet.create({
mainContainer: {
flex: 1,
padding: 30,
marginTop: 65,
flexDirection: 'column',
justifyContent: 'center',
backgroundColor: '#fff'
},
title: {
marginBottom: 20,
fontSize: 22,
textAlign: 'center',
color: …Run Code Online (Sandbox Code Playgroud) 我需要加载一个网页,执行它的JavaScript(以及标签中包含的所有js文件)并将生成的HTLM转储到文件中.这需要在服务器上完成.我已经尝试过使用zombie.js的node.js,但似乎在现实世界中工作太不成熟了.通常情况下,当真正的浏览器(FireFox)没有页面问题时,它会抛出虚假的异常.
我的node.js代码是:
var zombie = require("zombie"),
sys = require('sys');
// Load the page
var browser = new zombie.Browser({ debug: false });
browser.visit('http://www.dba.dk', function (error, browser, status) {
if (error) { console.log('Error:' + error.message); }
if (!error && browser.statusCode == 200) {
sys.puts(browser.html);
}
});
Run Code Online (Sandbox Code Playgroud)
它退出时出现异常"TypeError:无法调用方法'toString'为null"
Jaxer不是一个真正的选择..我需要下载第三方页面并在我的服务器上执行它.我怎么用Jaxer做到这一点
javascript ×3
android ×1
ecmascript-6 ×1
facebook ×1
html ×1
ios ×1
node.js ×1
phantomjs ×1
react-native ×1
zombie.js ×1