2013-09-17 4 views
0

Я завершил одно приложение для Android и интегрировал DropBox в мое приложение для загрузки базы данных. Когда я загружаю один файл, он будет загружен правильно. Моя проблема в том, когда я получаю db файл из моего приложения и загрузить его в Dropbox, он показывает, что файл не найден exeception. Я также использую эту ссылку, но не получаю решение. LinkФайл не найден при загрузке файла базы данных в Dropbox

FileInputStream inputStream = null; 
      try { 
       String databasePath=getDatabasePath("databaseTaskApps.db").getPath(); 
       Log.i(TAG,"DatabasePath:"+databasePath); 
       File file = new File(databasePath+ "/databaseTaskApps"); 
       inputStream = new FileInputStream(file); 

       com.dropbox.client2.DropboxAPI.Entry newEntry = mApi.putFileOverwrite("/databaseTaskApps", inputStream, 
         file.length(), null); 
       Log.i("DbExampleLog", "The uploaded file's rev is: " + newEntry.rev); 
      } catch (DropboxUnlinkedException e) { 
       // User has unlinked, ask them to link again here. 
       Toast.makeText(getApplicationContext(), "Not Uploading", Toast.LENGTH_SHORT).show(); 
      } catch (DropboxException e) { 
       Log.e("DbExampleLog", "Something went wrong while uploading."); 
       Toast.makeText(getApplicationContext(), "Not Uploading", Toast.LENGTH_SHORT).show(); 
      } catch (FileNotFoundException e) { 
       Log.e("DbExampleLog", "File not found."); 
       Toast.makeText(getApplicationContext(), "Not Uploading", Toast.LENGTH_SHORT).show(); 
      } finally { 
       if (inputStream != null) { 
        try { 
         inputStream.close(); 
        } catch (IOException e) { 
        } 
       } 
      } 

ответ

0

Хай я нашел ответ на мой вопрос

File[] files = new File("/data/data/com.dropbox.android.sample/databases/").listFiles(); 
      for (File f:files) { 

       if (f.getName().equals("databaseTaskApps")) 
       { 
        FileInputStream inputStream = null; 
        try { 
         inputStream = new FileInputStream(f); 

         com.dropbox.client2.DropboxAPI.Entry newEntry = mApi.putFileOverwrite("/databaseTaskApps", inputStream, 
           f.length(), null); 
         Log.i("DbExampleLog", "The uploaded file's rev is: " + newEntry.rev); 
        } catch (DropboxUnlinkedException e) { 
         // User has unlinked, ask them to link again here. 
        Toast.makeText(getApplicationContext(), "Not Uploading", Toast.LENGTH_SHORT).show(); 
        } catch (DropboxException e) { 
         Log.e("DbExampleLog", "Something went wrong while uploading."); 
         Toast.makeText(getApplicationContext(), "Not Uploading", Toast.LENGTH_SHORT).show(); 
        } catch (FileNotFoundException e) { 
         Log.e("DbExampleLog", "File not found."); 
         Toast.makeText(getApplicationContext(), "Not Uploading", Toast.LENGTH_SHORT).show(); 
        } finally { 
         if (inputStream != null) { 
          try { 
           inputStream.close(); 
          } catch (IOException e) { 
          } 
         } 
        } 

       } 
      } 
Смежные вопросы