我目前正在尝试在Netbeans中编写一个程序,允许我单击几个按钮来执行不同的操作。
首先,我需要一个按钮,将文件从Smartwatch上的某个位置复制到同一设备上的新目录(SD卡)
然后我想编写一个脚本/代码来将SDcard目录中的数据提取到主机,最后一步是查看Windows PC上的.db文件。
简单地说,我需要制作一个程序将数据库文件从一个位置复制到一个新目录,然后我需要将它提取到插入的主机上。
对不起,如果这看起来有点脱节,但我正在寻找帮助写作
如果您需要任何进一步的信息,请告诉我。
编辑 -
我知道我需要使用 -
cat /data/data/com.google.android.gms/databases/node.db > /sdcard/node.db
这会将我需要的db文件复制到我可以使用ADB从中提取的地方。
其次我需要使用 -
Adb pull /sdcard/node db
这会将节点DB文件保存到SDK所在的目录。
我只是不确定如何将其包含在我的Java程序中的ONCLICK按钮上。
答案 0 :(得分:0)
运行shell命令的基本代码:
Process p = Runtime.getRuntime().exec( "ls -l" );
p.waitFor();
BufferedReader reader = new BufferedReader( new InputStreamReader( p.getInputStream() ) );
String line = "";
while ((line = reader.readLine())!= null) {
System.out.println( "line : " + line);
}
你也可以传递这样的参数:
Process p = Runtime.getRuntime().exec(new String[]{ "ls", "-l",} );
答案 1 :(得分:0)
您也可以尝试使用Apache Commons Exec library。查看教程here。
www.example.it/my-category