Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android com.dropbox.client2.exception.DropboxUnlinkedException_Android_Dropbox - Fatal编程技术网

Android com.dropbox.client2.exception.DropboxUnlinkedException

Android com.dropbox.client2.exception.DropboxUnlinkedException,android,dropbox,Android,Dropbox,我想将文本文件发送到dropbox,但它显示DropboxUnlinkedException 解决方案: 首先,让您的程序获得完全身份验证。在mDBApi.getSession.startAuthentication方法之后,onResume方法将被自动调用。让完整身份验证完成,然后执行您想要执行的操作 主要活动 ` 身份验证完成后,再做另一件事。您正在调用startAuthentication,但在身份验证实际发生之前,立即尝试调用API方法。只有在用户通过身份验证后,才能使用API。在您的代

我想将文本文件发送到dropbox,但它显示DropboxUnlinkedException

解决方案:

首先,让您的程序获得完全身份验证。在mDBApi.getSession.startAuthentication方法之后,onResume方法将被自动调用。让完整身份验证完成,然后执行您想要执行的操作

主要活动

` 身份验证完成后,再做另一件事。

您正在调用startAuthentication,但在身份验证实际发生之前,立即尝试调用API方法。只有在用户通过身份验证后,才能使用API。在您的代码中,以下是在用户进行身份验证并返回应用程序后运行的部分:

protected void onResume() {
    ...
    if (session.authenticationSuccessful()) {
        ...
您正在调用startAuthentication,但在实际进行身份验证之前立即尝试调用API方法。只有在用户通过身份验证后,才能使用API。在您的代码中,以下是在用户进行身份验证并返回应用程序后运行的部分:

protected void onResume() {
    ...
    if (session.authenticationSuccessful()) {
        ...

当您在活动的恢复中未调用此选项时,也可能会出现此错误:

                mDBApi.getSession().finishAuthentication();

当您在活动的恢复中未调用此选项时,也可能会出现此错误:

                mDBApi.getSession().finishAuthentication();

新文件中似乎有一个额外的大括号,所以很可能这段代码甚至不会编译。为什么不给我们异常的完整堆栈跟踪?您甚至还没有告诉我们哪行代码触发了异常。你还没有告诉我你在应用程序中做了什么导致了异常。我的猜测是,至少有一个按钮点击涉及,也许你先登录…对不起,先生,现在我已经做了所有的更改,请检查这个。而那个新文件{“搞错了。谢谢。”,@smarxAnd先生,也告诉我Dropbox上的创建应用程序过程。比如你想创建什么类型的应用程序?以及接下来的步骤。thanx。”,@smarxAs据我所知,你还没有告诉我们你在应用程序中实际做了什么导致了这个异常。我们现在可以看到这是从你的按钮中调用的ndler,所以我猜你按下了那个按钮。在那之前你做了什么?什么有效?什么无效?你在调试这个时尝试了什么?你能用一个更小的程序重现错误吗?SDK中的示例对你有用吗?这是否总是失败,或者有时有效?你是否搜索了错误消息…可能在SDK中代码?先生,请看我现在简化的维护功能。首先,会自动创建一个文件,其中包含一些内容。还有一个按钮,因此在单击该按钮后,文件应该被发送,这是我的座右铭。它会一直工作到mDBApi.getSession.startauthenticationmain活动。之后,它会进入dropbox登录页面,然后进入DropboxUnlinkedException出现在Logcat中。我希望您能理解我的意思。新文件中似乎有一个额外的大括号,所以可能这段代码甚至不会编译。为什么不给我们异常的完整堆栈跟踪?您甚至没有告诉我们您的代码的哪一行触发了异常。您也没有告诉我您将要执行的操作应用程序中的id导致异常。我猜至少有一个按钮被点击,可能是您先登录的…很抱歉,先生,现在我已经做了所有更改,请检查这个。新文件是{“搞错了。谢谢。”,@smarxAnd先生,也告诉我Dropbox上的创建应用程序过程。比如你想创建什么类型的应用程序?以及接下来的步骤。thanx。”,@smarxAs据我所知,你还没有告诉我们你在应用程序中实际做了什么导致了这个异常。我们现在可以看到这是从你的按钮中调用的ndler,所以我猜你按下了那个按钮。在那之前你做了什么?什么有效?什么无效?你在调试这个时尝试了什么?你能用一个更小的程序重现错误吗?SDK中的示例对你有用吗?这是否总是失败,或者有时有效?你是否搜索了错误消息…可能在SDK中代码?先生,请看我现在简化的维护功能。首先,会自动创建一个文件,其中包含一些内容。还有一个按钮,因此在单击该按钮后,文件应该被发送,这是我的座右铭。它会一直工作到mDBApi.getSession.startauthenticationmain活动。之后,它会进入dropbox登录页面,然后进入DropboxUnlinkedException出现在Logcat中。我希望你能理解我的意思。好吧。然后我会做一件事,我会在startAuthentication之后调用onResume方法,对吗,先生?@smarxNo,不对。当你的应用程序恢复时,onResume会自动调用。因此用户会在Dropbox应用程序中进行身份验证,当他们返回到你的应用程序时,o调用了nResume。这只是一个Android概念,与Dropbox无关。谢谢您,先生。现在我完全了解了身份验证的工作原理。但现在我的应用程序有一个不同的问题。12-26 09:32:16.423:E/AndroidRunt
ime1116:致命异常:main 12-26 09:32:16.423:E/AndroidRuntime1116:android.os.NetworkOnMainThreadException这是什么意思。我现在该怎么办@SMARX这是一个无关的问题,任何搜索引擎都应该很快告诉你错误的含义。。然后我会做一件事,我会在startAuthentication之后调用onResume方法,对吗,先生@斯玛克斯不,那不对。当应用程序恢复时,将自动调用onResume。因此,用户在Dropbox应用程序中进行身份验证,当他们返回到您的应用程序时,将调用onResume。这只是一个Android概念,与Dropbox无关。谢谢你,先生。现在我完全了解了身份验证的工作原理。但现在我的应用程序有一个不同的问题。12-26 09:32:16.423:E/AndroidRuntime1116:致命异常:main 12-26 09:32:16.423:E/AndroidRuntime1116:android.os.NetworkOnMainThreadException这意味着什么。我现在该怎么办@SMARX这是一个不相关的问题,任何搜索引擎都应该很快告诉你错误的含义