我是android和java的新手。我正在尝试开发一个测试应用程序,它将数据存储在本地数据库中。我正在使用WAMPP。在模拟器中,我可以完美地访问它,但是当我尝试在我的物理设备(Micromax A311)中访问它时,我得到 java.io.FileNotFoundException 。我已经看到很多问题要求这个问题,但没有一个对我有用。
在我的AndroidManifesti中添加了以下代码
<uses-permission android:name="android.permission.INTERNET"/>
网址
String url="http://192.168.0.104/selectQuery.php";
这是我的IP4(无线LAN适配器Wi-Fi)地址。
我用
尝试过http://10.0.2.2/....
/10.0.2.2:80/....
/192.168.0.104:80/
我可以使用
访问我数据库中保存的浏览器中的数据/192.168.0.104/ and /192.168.0.104:80/
我通过USB连接物理设备到笔记本电脑。在我的网络绑定设置中,我将USB网络绑定。
我使用连接到笔记本电脑的相同WiFi连接。
笔记本电脑的代理设置也已关闭。
任何人都可以帮助我摆脱这个问题。过去几天我对此感到震惊。
谢谢
答案 0 :(得分:0)
如果selectQuery.php文件位于文件夹中,则您的网址如下:
String url ="http://192.168.0.104/name_folder/selectQuery.php";
所以,如果有./myFolder/selectQuery.php,则网址为:
String url = "http://192.168.0.104/myFolder/selectQuery.php";
答案 1 :(得分:0)
感谢您的回复......我自己找到了解决方案。我下载了https://ngrok.com/download,然后使用了CMD并复制了粘贴的
ngrok http -bind-tls=false site.dev:80
我在{strong>仅隧道HTTP或HTTPS 下的https://ngrok.com/docs#bind-tls中找到了。然后我在 url 字符串中使用转发地址。
工作得很好..我现在很高兴..