【问题标题】:Remove Portable Devices File Using Java使用 Java 删除便携式设备文件
【发布时间】:2013-12-04 06:21:56
【问题描述】:

我在

上使用 JMTP 库找到了上述问题的解决方案

http://code.google.com/p/jmtp/

这里是代码

import be.derycke.pieter.com.COMException;
import be.derycke.pieter.com.Guid;
import java.io.*;
import java.math.BigInteger;
import jmtp.PortableDevice;

public class Jmtp {

public static void main(String[] args) {
    PortableDeviceManager manager = new PortableDeviceManager();
    PortableDevice device = manager.getDevices()[0];
    device.open();

    System.out.println(device.getModel());

    System.out.println("---------------");

    // Iterate over deviceObjects
    for (PortableDeviceObject object : device.getRootObjects()) {
        // If the object is a storage object
        if (object instanceof PortableDeviceStorageObject) {
            PortableDeviceStorageObject storage = (PortableDeviceStorageObject) object;

            for (PortableDeviceObject o2 : storage.getChildObjects()) {
                System.out.println(o2.getOriginalFileName());
            }
         }
      }
    manager.getDevices()[0].close();
    }
 }

但我想删除设备内的文件?如何使用此库删除文件

【问题讨论】:

    标签: java android mtp


    【解决方案1】:

    可以借助 java.io 包来实现。如果设备是可发现的,那么您可以在 java.io 的帮助下进行探索。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-19
      • 1970-01-01
      • 2013-09-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      相关资源
      最近更新 更多