dtx3006 2012-09-21 11:56
浏览 77
已采纳

Titanium通过系绳访问文件

I have an app that needs to access a local WAMP server in order to be served by a PHP script, but only when the USB cable is plugged in. The app needs to operate completely offline. I have researched using USB tunneling and such but so far there is no clean and simple solution. Perhaps I am looking too far and wide for a solution?

The end result for this project is that I need to copy a database from the WAMP server to the devices database. I plan on feeding it a JSON-parseable string via the PHP script.

I am trying to achieve this with XHR:

var url = "http://10.0.2.2:8080/home/yey.php";
    var xhr = Ti.Network.createHTTPClient({
        onload: function(e){
            alert(this.responseText);
        },
        onerror: function(e){
            alert(e.error);
        },
        timeout: 5000
    });

xhr.open("GET", url);
xhr.send();

Other IP addresses I have tried are:

192.168.0.1
127.0.0.1
10.0.2.2
// My PC's IP

// and ports
8888
80
8080

I am currently using easyPHP for development but the final product will run on a dedicated server box.

Is there any other way for Titanium to access a php script hosted locally?

  • 写回答

1条回答 默认 最新

  • dongyu1983 2012-09-21 12:59
    关注

    You can access files with the specified IP addresses only when you use the emulator. Not on the device.

    If you want to use the device, you will need to specify the actual IP address of your computer. I guess you know how to find your IP address locally right?

    If your router is 192.168.0.1, then usually your machine will have something else instead of the 1

    • 10.0.2.2 is the parent machine (thus, in emulator, the computer running the emulator)
    • 192.168.0.1 is most likely your router
    • 127.0.0.1 is the device itself

    This will work locally, but not specifically for usb. Why do you need that anyways?

    The port to use depends totally on the setup of your apache on your computer.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?