0
我想通過Java來訪問我的智能手機(三星Galaxy S4),就像任何其他的USB驅動器,但它並沒有在驅動器列表中顯示出來:檢測移動設備的Java
File[] f = File.listRoots();
for (int i = 0; i < f.length; i++) {
String drive = f[i].getPath();
System.out.println("Drive: " + drive);
}
的Windows似乎將其歸類爲移動設備。 有沒有像其他驅動器一樣檢測它的簡單方法?
據我所知,Windows通常將Galaxy S4視爲MTP設備。 S4的USB選項還可讓您將其配置爲PTP設備。對於MTP,http://stackoverflow.com/questions/33947921/best-method-for-copying-file-from-mtp-device-to-pc可能會有幫助(雖然它明顯鏈接到的jMTP庫尚未年)。對於PTP,http://stackoverflow.com/questions/6498179/java-list-cameras-that-are-plugged-in可能工作。無論您選擇什麼,我都不認爲這會很容易或乾淨。 – VGR