簡體   English   中英

如何在Java中訪問Window Phone驅動器路徑以在手機驅動器上進行讀寫

[英]How to access Window Phone drive path in java to read and write on phone drive

我正在用Java開發一個應用程序,其中我必須超出我的窗口電話驅動器。 我希望能夠通過我的java程序在窗口電話上進行讀寫。

問題:

我的問題是,我在Windows上找不到我的Windows Phone設備的路徑。 窗口未向電話驅動器分配任何驅動器號,而是向窗口分配了類似(Computer \\ Windows Phone \\ Phone \\ Videos)的路徑。

當我在Java程序中使用該路徑時,會出現文件未找到的異常,這意味着我無法使用該路徑(Computer \\ Windows Phone \\ Phone \\ Videos)超出該文件夾(視頻)。

我已經訪問了以下鏈接

Windows上的便攜式設備路徑 使用Java獲取便攜式設備

這兩個鏈接都不適合我。 顯然,那里有一些庫,如libmtp,jmtp和jusbpmp,但是所有這些都是錯誤的,我不想使用這些庫。

我的問題是,我如何獲得窗口電話驅動器的路徑,通過它我可以在java .....中的窗口電話上進行讀寫?

有什么方法可以給Window fone分配一個驅動器號,以便我的java可以找到該驅動器? 我也曾試圖從注冊表和設備管理器中獲取該路徑,但徒勞無功。 我也嘗試讀取Win32_USBHub數據庫,但這也沒有帶來解決方案。 引導我朝正確的方向前進。 謝謝

我知道有一個項目允許使用MTP訪問http://code.google.com/p/jmtp/

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

                for (PortableDeviceObject childPdo : pds.getChildObjects()) {              

                    System.out.println(childPdo.getOriginalFileName());
                }
            }
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM