German Dropbox - FileUpload - Fehler

bus1963

Member
Licensed User
Hallo Helfer.

Habe ein kleines programm geschrieben das eine Daten.csv in die entsprechende Dropbox hochladen soll.
ich erhalte aber immer in der Zeile
manager.FileUpload(....) einen Fehler und es wird nix hochgeladen.
Sitze seit 3 Tagen an diesem Problem, habe zig Seiten hier gelesen, hab aber nix gefunden.

Mein Code:

B4X:
#Region  Project Attributes
    #ApplicationLabel: SQPM
    #VersionCode: 1
    #VersionName:
    'SupportedOrientations possible values: unspecified, landscape or portrait.
    #SupportedOrientations: unspecified
    #CanInstallToExternalStorage: False
#End Region

#Region  Activity Attributes
    #FullScreen: False
    #IncludeTitle: True
#End Region

Sub Process_Globals
    'These global variables will be declared once when the application starts.
    'These variables can be accessed from all modules.
  
Dim manager As DbxAccountManager  
Dim key As String = "x9t0ymypxxxxxxx"
Dim secret As String = "5xm9h1xxxxxxxxx"

End Sub

Sub Globals
    'These global variables will be redeclared each time the activity is created.
    'These variables can only be accessed from this module.

    Private Button1 As Button

End Sub

Sub Activity_Create(FirstTime As Boolean)

        If FirstTime Then
            manager.Initialize(key, secret, "manager" ,True)
          End If

        Activity.LoadLayout("Main")

End Sub

Sub Manager_AccountReady (Success As Boolean)
  
    If Success Then

        ToastMessageShow("Link to Dropbox successfull ...",False )

        manager.UploadFile(File.DirDefaultExternal,"Svenner.txt","/","Svenner.txt")
        Msgbox("Daten gesendet","UP OK")

    Else
  
         ToastMessageShow("Unable to Link to Dropbox  ...",False )
      
    End If

End Sub

Sub Button1_Click

    manager.LinkAccount

End Sub
Mein dazugehöriger Manifest Code:

B4X:
'This code will be applied to the manifest file during compilation.
'You do not need to modify it in most cases.
'See this link for for more information: http://www.basic4ppc.com/forum/showthread.php?p=78136
AddManifestText(
<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="14"/>
<supports-screens android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
SetApplicationAttribute(android:theme, "@android:style/Theme.Holo")
AddApplicationText(
<activity android:name="com.dropbox.sync.android.DbxAuthActivity" />
<activity
  android:name="com.dropbox.client2.android.AuthActivity"
  android:launchMode="singleTask" >
  <intent-filter>
    <data android:scheme="db-x9t0yxxxxxxxxxx" /> <!-- NEED TO UPDATE -->
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.BROWSABLE" />
    <category android:name="android.intent.category.DEFAULT" />
  </intent-filter>
</activity>
<service
  android:name="com.dropbox.sync.android.DbxSyncService"
  android:enabled="true"
  android:exported="false"
  android:label="Dropbox Sync" />
  )
'End of default text.

Fehlermeldung ist folgende:

LogCat connected to: B4A-Bridge: HTC HTC One_M8
--------- beginning of main
** Activity (main) Pause, UserClosed = false **
** Activity (main) Resume **
** Service (service1) Create **
** Service (service1) Start **
Connected to B4A-Bridge (Wifi)
** Activity (main) Pause, UserClosed = true **
Installing file.
PackageAdded: package:SQ.PM
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
hasLinkedAccount()->Use Dropbox datastores
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.dropbox.sync.android.DbxFileSystem.exists(com.dropbox.sync.android.DbxPath)' on a null object reference
at anywheresoftware.b4a.dropbox.DbxAccountManagerWrapper.getFile(DbxAccountManagerWrapper.java:208)
at anywheresoftware.b4a.dropbox.DbxAccountManagerWrapper.UploadFile(DbxAccountManagerWrapper.java:227)
at SQ.PM.main._manager_accountready(main.java:394)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:175)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:159)
at anywheresoftware.b4a.dropbox.DbxAccountManagerWrapper.LinkAccount(DbxAccountManagerWrapper.java:107)
at SQ.PM.main._button1_click(main.java:347)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:175)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:163)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:159)
at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:77)
at android.view.View.performClick(View.java:4785)
at android.view.View$PerformClick.run(View.java:19858)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:155)
at android.app.ActivityThread.main(ActivityThread.java:5696)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1028)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)
Wie gesagt Datei wird nicht hochgeladen... habe auch schon den Ordner gewechselt kein Erfolg

Bitte um Hilfe
Danke
 

bus1963

Member
Licensed User
Moinsen B4A Gemeinde,

Kann mir denn keiner helfen...?
Es kann doch nicht so schwer sein eine einzelne Datei in die Dropbox zu laden...
Hmmmm .. bin ja so'n bischen am verzweifeln...
 

bus1963

Member
Licensed User
hallo Klaus,

danke für deine Reaktion auf meine Anfrage.
Erel hat mir im englischen Forum schon geantwortet.
Nun habe ich warscheinlich die richtige Dropbox Sync lib aber es funktioniert trotzdem nicht.

Meißtens geht das programmieren leicht von der Hand, aber ab und zu bringt
es einen auch an den Rand der Verzweiflung...;);)

Danke und weiterhin viel Spaß
 

Joe73

Active Member
Licensed User
Hallo,

Ich stehe momentan vor dem gleichen Problem.
Habe auch schon vieles versucht, leider bislang ohne Erfolg.
Vielleicht kannst Du mal schreiben an was es gelegen hat und was Du getan hast
damit Du eine Datei hochladen konntest.

mfg Jürgen
 

DonManfred

Expert
Licensed User
Top