[英]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.