私はreact-native-sqlite-storageを使用しています。すでにドキュメントディレクトリ(インターネットからダウンロード)にあるデータベースを開く方法が見つかりません。指定されたファイル名は、アプリケーションバンドルのファイルを指しているようです。iOS上で実行すると、バンドルからアプリのライブラリフォルダにライブラリによってコピーされます(iOSアプリバンドル内のファイルを変更できないため)。ドキュメントフォルダ(またはそこに移動する場合はライブラリフォルダ)に既にあるファイルを使用するように強制するにはどうすればよいですか?React-native-sqlite-storage iOSのドキュメントディレクトリでデータベースを開く方法
0
A
答えて
0
React-Native-Sqlite-Storageは、appsライブラリフォルダ内のサブディレクトリを使用します。ディレクトリはlocalDatabase
です。データベースをその場所(localDatabase
)にコピー、ダウンロード、移動し、React-Native-Sqlite-StorageのopenDatabase()
関数を使用してデータベース名を指定してデータベースを開きます。
var RNFS = require('react-native-fs');
var SQLite = require('react-native-sqlite-storage');
/*copy file from app bundle to library/localDatabase*/
var sourcePath = RNFS.MainBundlePath + '/' + 'myDatabase.sqlite';
var destinPath = RNFS.RNFS.LibraryDirectoryPath + '/LocalDatabase/' + 'myDatabase.sqlite';
RNFS.copyFile(sourcePath, destinPath)
.then(() =>{
var db = SQLite.openDatabase("myDatabase.sqlite", "1.0", "", 200000, me._openCB, me._errorCB);
})
関連する問題
- 1. iOSのフレームでカメラを開く方法
- 2. ドキュメントディレクトリのURLのiOS
- 3. iPhone IOSビデオファイルアップローダをドキュメントディレクトリ
- 4. iosアプリでアプリストアを開く方法は?
- 5. iOSでアプリケーションを開く方法
- 6. 設定でiOS 11を開く方法
- 7. Unity C#でのAndroidとIOSのドキュメントディレクトリ?
- 8. 新しいウィンドウでSFSafariViewControllerオープンリンクを開く方法(IOS開発)
- 9. 私のアプリのドキュメントディレクトリにファイルを置く方法は?
- 10. iOSでデバイスのドキュメントファイルをプログラムで開く方法
- 11. iOSドキュメントディレクトリ内のデータを保存する
- 12. iOSアプリのドキュメントディレクトリにあるファイルを読み込んで開きますか?
- 13. iOSで自分のカスタムファイルタイプを開く方法
- 14. Android/iOSアプリケーションでTrelloのURLを開く方法
- 15. レスキューネイティブ(iOS)でバンドルファイルクラスの代わりにURLファイルクラスを開く方法
- 16. iOS 10のBluetooth設定をプログラムで開く方法
- 17. Apple iOSアプリケーションからの指示でリンゴマップアプリケーションを開く方法
- 18. ios swiftのアプリケーション全体でオーディオプレーヤービューを開く方法は?
- 19. IOS上でアプリケーションの設定を開く方法は?
- 20. 特定のタブバーでアプリを開く方法は? iOS Objective-C
- 21. iosで既存のviewcontrollerを開く方法
- 22. iOSのUIWebviewで開く前にPDFファイルサイズを知る方法
- 23. SwiftでUITextViewをiOS 10とiOS 9の両方で開くリンク
- 24. iosのドキュメントディレクトリからの検索ファイル
- 25. IOSでダウンロードしたファイルをアプリで開く方法は?
- 26. ios 11でプログラムでPDFマークアップを開く方法
- 27. iOSアプリケーションでApple Map AppをHTML内で開く方法
- 28. iOSでWALモードでSQLite接続を開く方法
- 29. AndroidでIphoneのデータベース(作成済み)を開く方法は?
- 30. C#でMicrosoft Accessデータベースとの接続を開く方法