繁体   English   中英

Android - 将 CSV 文件导入 SQLite 数据库

[英]Android - Import CSV File Into SQLite Database

我想让我的用户能够将他们的 CSV 文件导入他们的 SQLite 数据库,现在它只能用于一个名为 Inventory 的表

我将如何做到这一点,以便用户可以选择 CSV 文件在应用程序中的位置,然后将数据加载到数据库而不替换已有的数据?

您必须读取 csv 文件的内容并将内容添加到数据库。 是用于从 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);
            }
        }
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM