我有一个试图连接到wifi网络的小程序.它启用设备上的wifi,然后如果它是第一次连接到某个网络它加载设备wifi以选择和添加连接密码.直到我添加密码才能连接程序不应该完成.我怎样才能添加一些东西等待,直到我从连接的wifi管理器获取?我尝试睡眠,但它冻结了应用程序,我没有得到wifi弹出菜单连接?还有其他方法吗?
我正在使用蓝牙聊天来连接和接收来自蓝牙设备的数据.
我使用以下代码来读取数据:
public void run() {
byte[] buffer = new byte[1024];
int bytes;
Log.v("MR", "start listening....");
// Keep listening to the InputStream while connected
while (true) {
try {
// Read from the InputStream
Log.d("MR", "buffer in try");
bytes = mmInStream.read(buffer);
Log.d("MR", "input stream :"+(new String(buffer)));
// Send the obtained bytes to the UI Activity
mHandler.obtainMessage(Conn.MESSAGE_READ, bytes, -1, buffer).sendToTarget();
Log.d("MR", "buffer after");
} catch (Exception e) {
Log.e("MR", "Error :"+e.getMessage());
//
connectionLost();
// break;
}
Log.d("MR", "buffer after while");
} …
Run Code Online (Sandbox Code Playgroud) 当我将程序上传到我的Android设备时,它将在设备上有一个文本文件.我已经在包目录中创建了它,我想它在部署包时会上传到设备.
如何找到文本文件的文件路径以便能够从应用程序中使用它,以便我可以从文件中读取?
我尝试了一些简单的代码: File file=new File("test.txt");
这是可能的,如果是这样,怎么办?
我如何使用意图将数据发送到第二类?
我实际上是这样做的
Intent connectGetData = new Intent(Main.this, GetData.class);
startActivityForResult(connectGetData, REQUEST_GET_DATA);
Run Code Online (Sandbox Code Playgroud)
从Main.java
活动我调用Getdata.java
活动,我回来时再次使用.
public void onActivityResult(int mRequestCode, int mResultCode, Intent mDataIntent)
Run Code Online (Sandbox Code Playgroud)
请告诉我如何将数据发送到其他活动