2015-10-22 4 views
-2

Я хочу, чтобы позволить своим пользователям, чтобы иметь возможность импортировать свои файлы CSV в их базу данных SQLite, потому что теперь он будет только для одной таблицы, которая называется InventoryAndroid - Импорт CSV файл на SQLite Databse

Как бы я сделайте это так, чтобы пользователь мог выбрать, где CSV-файл находится в приложении, а затем загружать данные в базу данных БЕЗ замены того, что уже существует?

Благодаря

+2

Можете ли вы показать сообществу, что вы сделали до сих пор? – AuroMetal

+0

До сих пор я искал онлайн и нашел примеры, когда файлы CSV находятся в папке с активами, которые, как я думаю, не помогут мне [link] (http://stackoverflow.com/questions/16672074/import- csv-file-to-sqlite-in-android) Грубо третий ответ вниз и до сих пор не нашел многого, что позволило пользователям выбрать файл из каталога – Sjharrison

+0

. Пожалуйста, посмотрите на [как спросить] (http : //stackoverflow.com/help/how-to-ask)! – jkalden

ответ

1

вы должны прочитать содержимое файла CSV и добавить содержимое в базу данных. this предназначен для чтения из файла csv.

отредактировал

вы можете использовать это для чтения любого файла CSV из хранилища

public class MainActivity extends AppCompatActivity { 

    private static final int REQUEST_CODE = 1; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
     intent.setType("file/*"); 
     startActivityForResult(intent, REQUEST_CODE); 

    } 

    @Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
     super.onActivityResult(requestCode, resultCode, data); 

     if(resultCode == RESULT_OK){ 
      if(requestCode == REQUEST_CODE){ 
       Uri fileUri = data.getData(); 

       Log.i(getClass().getName(), "fileUri" + fileUri); 
      } 
     } 
    } 
} 
+0

Привет @Hossein, спасибо за ссылку, однако как бы я сделал это, чтобы пользователь выбирал, какой CSV-файл импортирует – Sjharrison

+1

добавленный файл chooser для выбора любого файла csv – MHossein

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