基本上我想使用adb push将一个名为sample.txt的文件从PC传输到我的Android设备。当我从Android应用程序按下按钮时,应该传输此文件。出于某种原因,我的eclipse中的控制台无法工作,所以我在EditText本身的InputStream中显示内容。 按下按钮时执行此代码。
public void onClick(View v) {
switch(v.getId()) {
case R.id.button1:
try {
EditText em=(EditText) findViewById(R.id.editText1);
Process pro=Runtime.getRuntime().exec("adb push H:\\Android\\trasn\\sample.txt /storage/sdcard0/project");
BufferedReader brp=new BufferedReader(new InputStreamReader(pro.getInputStream()));
em.setText(brp.readLine());
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
break;
}
}
答案 0 :(得分:0)
您无法在Android中运行ADB命令。 ADB是一种桌面工具,允许与Android进行诊断交互,并且这些命令无法从桌面操作系统外部运行。
您需要在计算机和Android之间设置一些其他通信方式来传输数据 - 计算机上的某些程序需要预期通信。您不能将文件推送到任何(大多数)现代操作系统中。