Я скачал и установил Dropbox Sync API для Android здесь: https://www.dropbox.com/developers/syncDropbox Синхронизация ошибок API
Я не мог больше их учебник понять. Ему не хватало множества важных переменных, так что я должен был найти их сам. У меня теперь очень грязный код, и многих вещей там нет.
private DbxAccountManager mDbxAcctMgr;
static final int REQUEST_LINK_TO_DBX = 0; // This value is up to you // thanks for telling what it actually does, Dropbox!
DbxPath path = new DbxPath("/test.pdf");
public void onClickLinkToDropbox(View view) {
mDbxAcctMgr.startLink((Activity)this, REQUEST_LINK_TO_DBX);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_LINK_TO_DBX) {
if (resultCode == Activity.RESULT_OK) {
DbxFileSystem dbxFs = DbxFileSystem.forAccount(mDbxAcctMgr.getLinkedAccount()); // try /catch error
DbxFile testFile = dbxFs.open(path); //try/catch error
String contents = testFile.readString();
Log.d("Dropbox Test", "File contents: " + contents); // try/catch error
} else {
// ... Link failed or was cancelled by the user.
}
} else {
super.onActivityResult(requestCode, resultCode, data);
}
}
Это дает мне ошибки на 3 строках, говоря, что мне нужно добавить try/catch. Но когда я добавляю try/catch, Eclipse говорит мне, что я должен игнорировать переменные, что означало бы, что все функции будут читать только нулевые значения, поэтому ничего не читать.
Может ли кто-нибудь помочь мне дальше? Dropbox только смутил меня, указав неверные инструкции и т. Д. Я уверен, что даже если бы у меня не было 3 ошибок try/catch, это все равно не сработало.
Любой, кто имеет опыт работы с API Dropbox Sync и может предоставить пример программы, читающей txt-файл в папке Dropbox пользователя?
Барт
Я попытался посмотреть на пример hellodropbox, но он сразу же упал, и это может быть только за счет использования функции раздаточная API. (Я проверил весь код и не смог найти ошибку) Я решил бросить попытку использовать API в своем приложении. – John