Променлива с mDBapi.putfile?

Опитвам се да използвам API на dropbox, за да кача файл от изглед на списък. Моят код е:

 File file = new File(mFileMag.getCurrentDir() + "/" + item);
                inputStream = new FileInputStream(file);
               Entry newEntry = mDBApi.putFile(file, inputStream, //This is my issue
                        file.length(), null, null); 

Въпросът ми е може ли променлива да не се използва с mDBapi.putfile? Принуден ли съм да използвам твърдо кодиран низ? Опитът да използвам моята файлова променлива води до:

„Методът putFile(String, InputStream, long, String, ProgressListener) в типа DropboxAPI не е приложим за аргументите (File, FileInputStream, long, null, null)“


person Steve Weaver    schedule 12.02.2013    source източник
comment
А, гледайки сигнатурата на метода - първият параметър трябва да е низ, така че да изглежда, че нямате късмет.   -  person Austin Hanson    schedule 12.02.2013


Отговори (1)


документите за това обаждане състояние:

public DropboxAPI.Entry putFile(java.lang.String path, java.io.InputStream is,

...

път - пълният път на Dropbox, където да поставите файла, включително директории и име на файл. е - InputStream, от който да се качи.

Така че „path“ трябва да бъде низ от желания отдалечен път (на Dropbox), а „is“ е начинът, по който се извлича действителното съдържание на файла.

Изглежда, че се опитвате да предадете самия файлов обект като „път“, но вместо това трябва да можете просто да изградите низа за желания път, както желаете (което може да включва оригиналното име.)

person Greg    schedule 12.02.2013
comment
Мамка му, бях тотално назад!!! Човече, много ти благодаря!!! Не мога да ви благодаря достатъчно! - person Steve Weaver; 12.02.2013