小编lis*_*aro的帖子

Facebook登录,redirect_uri不归应用程序所有.为什么?

我无法将FB登录添加到我的网站.我只是注册了申请表:

URL: http://www.chusmix.com/
DOMAIN: www.chusmix.com
Run Code Online (Sandbox Code Playgroud)

然后我粘贴了登录代码并替换了我的APP id:

<html>
  <head>
  </head>
  <body>
   <div id="fb-root"></div>
      <script src="http://connect.facebook.net/en_US/all.js"></script>
      <script>
         FB.init({ 
            appId:'212044715486306', cookie:true, 
            status:true, xfbml:true 
         });
      </script>
      <fb:login-button>Login with Facebook</fb:login-button>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

但是当我点击登录按钮时,我得到了 Error 191: redirect_uri is not owned by the application

此代码也在页面中:http://www.chusmix.com/game/根据Facebook所说填写字段DOMAIN使域中的所有页面都能够使用Facebook授权.但是我也尝试直接指向登录按钮所在的域,我得到了同样的错误.

甚至没有重定向网址.


更新:似乎登录工作在http://www.chusmix.com/game/但不在http://chusmix.com/game/(没有www).

如果用户没有输入www,有没有办法让它工作?或者我必须使用重定向?

facebook

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

Java将ArrayList转换为字符串并返回ArrayList?

我想将一个ArrayList保存到SharedPreferences,所以我需要把它变成一个字符串然后回来,这就是我正在做的事情:

// Save to shared preferences
SharedPreferences sharedPref = this.getPreferences(Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = this.getPreferences(Activity.MODE_PRIVATE).edit();
editor.putString("myAppsArr", myAppsArr.toString());
editor.commit();
Run Code Online (Sandbox Code Playgroud)

我可以检索它String arrayString = sharedPref.getString("yourKey", null);但我不知道如何将arrayString转换回ArrayList.怎么做到呢?


我的数组看起来像:

[item1,item2,item3]
Run Code Online (Sandbox Code Playgroud)

java string android list arraylist

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

在不修改小数的情况下将逗号(分组分隔符)添加到数字?

我正在尝试格式化字符串以在3位组之间添加逗号

例如:

1200.20 >> 1,200.20
15000   >> 15,000
Run Code Online (Sandbox Code Playgroud)

我正在试图弄清楚如何用DecimalFormat做到这一点,到目前为止我一直在使用我自己的一个看起来过于复杂的脚本.我无法弄清楚如何做到这一点,使用#只隐藏尾随零并使用0将它们添加到数字中.

这就是我现在正在尝试的:

DecimalFormat df = new DecimalFormat("###,###.####", new DecimalFormatSymbols(Locale.US));
resultStr = df.format(Double.valueOf(resultStr));
Run Code Online (Sandbox Code Playgroud)

我敢肯定它一定很容易,但我不知道该怎么做.我不需要使用DecimalFormat,我只是认为这将是更简单的方法.如何在不修改小数的情况下简单地添加逗号?

java decimalformat

11
推荐指数
2
解决办法
3万
查看次数

从UserForm使用Sheets.Add时,新工作表是"连接"到另一个工作表?

从UserForm向工作簿添加新工作表时遇到问题.基本上每当我添加新工作表时,它似乎都链接到同一工作簿中的另一个工作表.

我已经能够通过创建一个新的Excel文件,然后添加一个带有此代码的新用户窗体,相当容易地重现这个问题:

Private Sub UserForm_Click()
    Sheets.Add
    Call Unload(Me)
End Sub
Run Code Online (Sandbox Code Playgroud)

如果我从这样的表单打开用户表单:

在此输入图像描述

然后我双击userform,问题已经发生.

新工作表工作不正常.例如,如果我在新工作表的任何单元格上书写,我将从原始工作表中获取格式.更糟糕的是,如果原始工作表受到保护,我不允许在新工作表上书写(虽然功能区显示它没有受到保护).

在此输入图像描述

如果我选择另一张纸并再次选择新纸张,则一切都恢复正常.难道我做错了什么?如果它是一个错误,有任何解决方法吗?

这是一个产生错误的Excel文件:Drive.google.com

excel vba excel-vba

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

PHP在服务器中获取网站根绝对URL?

我非常依赖于$_SERVER["DOCUMENT_ROOT"]获得绝对路径.但是,这不适用于URL未指向根的站点.

我将网站存储在以下文件夹中:

  • SITE1
  • 站点2

都直接在根内.有没有办法在服务器中获取当前站点根目录的路径?

它应该返回:

   /var/chroot/home/content/02/6945202/html/site1 // If the site is stored in folder 'site1'
   /var/chroot/home/content/02/6945202/html // If the site is stored in the root
Run Code Online (Sandbox Code Playgroud)

php

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

使用支持新旧Android版本的剪贴板管理器复制?

我试图在android上以编程方式复制文本,在另一个问题上投票最多的回答提供了这些行,但是当使用它们时我得到错误:类需要API级别11(当前最小值为8):

ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("label", "Text to copy");
clipboard.setPrimaryClip(clip);
Run Code Online (Sandbox Code Playgroud)

我直接从问题中复制了这些行.尝试 import android.content.ClipboardManager;我测试后import android.text.ClipboardManager;,但它也产生了一个错误The method setPrimaryClip(ClipData) is undefined for the type ClipboardManager加上关于ClipboardManager被弃用的警告.

我的应用程序支持Android 2.2(我认为是API 8),如何复制文本以便它适用于所有版本的android?

java android

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

如何在焦点上的场中发光?

我注意到有些浏览器会在您选择表单时使某些字段发光,Chrome会让它们呈现黄色光晕.你怎么让场发光?我相信这是你在代码上松散指定的东西,因为不同的浏览器会做不同的颜色.这是如何运作的?有一种简单的方法可以做到吗?

html css forms

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

简单的Javascript循环,每秒重复一次

我正在编写一个代码来移动浏览器游戏中的角色.我设法得到它必须每秒水平和垂直移动的像素.

pxsecx是每秒必须水平移动的像素数pxsecy是相同但垂直的

基本上它应该+ =它们到当前的水平和垂直位置.

我需要循环每秒重复一次,直到元素位置符合新位置(newx).

这就是我已经走了:

<body onmousedown="showCoords(event)">
<script type="text/javascript">
function showCoords(evt){
  oldx = parseInt(document.getElementById("character").style.left);
  oldy = parseInt(document.getElementById("character").style.top);

  width = parseInt(document.getElementById("character").style.width);
  height = parseInt(document.getElementById("character").style.height);

  newx = evt.pageX - width/2;
  newy = evt.pageY - height/2;

  disx = newx - oldx;
  disy = newy - oldy;

  diag = parseInt(Math.sqrt(disx*disx + disy*disy));

  speed = 50;

  secs = diag/speed;

  pxsecx = disx/secs;
  pxsecy = disy/secs;

     while(document.getElementById("character").style.left<newx)
      {
      document.getElementById("character").style.left += pxsecx;
      document.getElementById("character").style.top += pxsecy;
      }
}
</script>
Run Code Online (Sandbox Code Playgroud)

一切都有效,直到我不知道如何让它每秒都有效.我在这里测试它:http://chusmix.com/game/movechar.php

如何让它重复一次,以便它可以工作?

谢谢

javascript

9
推荐指数
2
解决办法
3万
查看次数

window.event.keyCode如何在Firefox上执行此操作?

我正在使用此代码检查keydown并在键关闭时显示字符串'Pressed'.

<body onKeyDown="doKey(window.event.keyCode)" onKeyUp="doKey2(window.event.keyCode)">

<script>
function doKey($key) {
  document.getElementById('keydown').innerHTML='Pressed';
}

function doKey2($key) {
  document.getElementById('keydown').innerHTML='';
}
</script>

<div id="keydown"></div>
Run Code Online (Sandbox Code Playgroud)

问题是,出于某种原因,它只适用于Chrome.我认为'window.event.keyCode'不会返回任何内容.我如何让它至少在Firefox中运行?谢谢

javascript

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

确保照片以与拍摄时相同的方向保存?

由于某种原因,我的相机应用程序保存所有旋转90度的照片(图片只在横向模式下用相机拍摄时看起来正确)我相信照片应该自动旋转照片但我读到三星设备有问题(我还没有能够在另一个品牌测试它,所以我不知道是否是这种情况).这是我的代码:

   public void onPictureTaken(byte[] data, Camera camera) {
      // Generate file name
      FileOutputStream outStream = null;
      outStream = new FileOutputStream(filePath);
      outStream.write(data);
      outStream.close();
Run Code Online (Sandbox Code Playgroud)

我认为可以通过检查方向和旋转字节数组来修复它,但是必须有一种更直接的方法来处理它,因为处理字节数组很麻烦.如何确保照片的保存方式与拍摄方向相符?

java camera android photo bytearray

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