日常生活中大多数人都是借助通讯软件传点、视频或文件。但这么做有一定弊端,会被无情压缩,大点的视频无法发送,传输速度慢。这里就和大家怎么样利用AirDroid进行无损传输。
Airdroid是一款专门为苹果和安卓用户量身定制的手机管理应用程序,包括传输文件、查看消息、接收通知、电子邮件、联系人等等,功能扩展到让用户直接通过个人电脑访问和控制移动设备。
优点:
方便,AirDroid的界面一目了然,支持跨平台跨设备,并且只需要一个账号即可完成;
传输速度快,即使是免费会员速度也比普通传输方式要快;
可远程使用,除了近距离的传输,同样也支持跨省跨国的传输;
缺点:
限制,免费版本的功能有限制,但是对于正常文件传输的需求完全足够;
具体步骤:
第一步,准备一个AirDroid账户,并且在手机和电脑上登录同一个账户;下载AirDroid到电脑
第二步,在手机上打开AirDroid,然后选择要传输文件的设备
第三步,在屏幕的右下角,点击“照相机”按钮发送图像,或点击“回形针”按钮选择任何其他类型的文件
第四步,选择要传输的文件,点击屏幕右下角的“发送”按钮。(电脑传手机也是如此方便)
熟悉这些方法对于管理你的文件、文档和数据非常有帮助,特别是它们还经常需要传输。这些选择也适用于 iPhone 到 Mac 的传输,或 Mac 到 PC,或 Android 到 PC,或 Android 到 Mac等等。
package tmp;
import javanetNetworkInterface;
import javautilEnumeration;
public class MacUtil {
public static String getMacAddress() throws Exception {
String s="";
Enumeration<NetworkInterface> ni = NetworkInterface
getNetworkInterfaces();
while (nihasMoreElements()) {
NetworkInterface netI = ninextElement();
byte[] bytes = netIgetHardwareAddress();
if (netI != null && bytes != null && byteslength == 6) {
StringBuffer sb = new StringBuffer();
for (byte b : bytes) {
// 与11110000作按位与运算以便读取当前字节高4位
sbappend(IntegertoHexString((b & 240) >> 4));
// 与00001111作按位与运算以便读取当前字节低4位
sbappend(IntegertoHexString(b & 15));
sbappend("-");
}
sbdeleteCharAt(sblength() - 1);
s+=sbtoString()toUpperCase()+"\n";
}
}
return s;
}
public static void main(String[] args) throws Exception {
Systemoutprintln(MacUtilgetMacAddress());
}
}
1得到局域网网段,可由自己机器的IP来确定 (也可以手动获取主机IP-CMD-ipconfig /all)
2根据IP类型,一次遍历局域网内IP地址
JAVA类,编译之后直接运行便可以得到局域网内所有IP,具体怎样使用你自己编写相应代码调用便可
代码如下::
package bean;
import javaio;
import javautil;
public class Ip{
static public HashMap ping; //ping 后的结果集
public HashMap getPing(){ //用来得到ping后的结果集
return ping;
}
//当前线程的数量, 防止过多线程摧毁电脑
static int threadCount = 0;
public Ip() {
ping = new HashMap();
}
public void Ping(String ip) throws Exception{
//最多30个线程
while(threadCount>30)
Threadsleep(50);
threadCount +=1;
PingIp p = new PingIp(ip);
pstart();
}
public void PingAll() throws Exception{
//首先得到本机的IP,得到网段
InetAddress host = InetAddressgetLocalHost();
String hostAddress = hostgetHostAddress();
int k=0;
k=hostAddresslastIndexOf("");
String ss = hostAddresssubstring(0,k+1);
for(int i=1;i <=255;i++){ //对所有局域网Ip
String iip=ss+i;
Ping(iip);
}
//等着所有Ping结束
while(threadCount>0)
Threadsleep(50);
}
public static void main(String[] args) throws Exception{
Ip ip= new Ip();
ipPingAll();
javautilSet entries = pingentrySet();
Iterator iter=entriesiterator();
String k;
while(iterhasNext()){
MapEntry entry=(MapEntry)iternext();
String key=(String)entrygetKey();
String value=(String)entrygetValue();
if(valueequals("true"))
Systemoutprintln(key+"-->"+value);
}
}
class PingIp extends Thread{
public String ip; // IP
public PingIp(String ip){
thisip=ip;
}
public void run(){
try{
Process p= RuntimegetRuntime()exec ("ping "+ip+ " -w 300 -n 1");
InputStreamReader ir = new InputStreamReader(pgetInputStream());
LineNumberReader input = new LineNumberReader (ir);
//读取结果行
for (int i=1 ; i <7; i++)
inputreadLine();
String line= inputreadLine();
if (linelength() <17 || linesubstring(8,17)equals("timed out"))
pingput(ip,"false");
else
pingput(ip,"true");
//线程结束
threadCount -= 1;
}catch (IOException e){}
}
}
}
以上就是关于手机怎么无线wifi连接电脑传输文件 4种无线传输方法全部的内容,包括:手机怎么无线wifi连接电脑传输文件 4种无线传输方法、java如何对路由器实时获取连接到的手机的mac地址、JAVA如何获取局域网内所有安卓设备的ip地址,MAC以及序列号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)