2017-01-15 5 views
0

をListViewコントロールするためのsqliteから画像を挿入することが私のデータベースヘルパーの活動です:どのようにここで

public List<Product> getListProduct() { 
    Product product = null; 
    List<Product> productList = new ArrayList<>(); 
    openDatabase(); 
    Cursor cursor = mDatabase.rawQuery("SELECT * FROM Product", null); 
    cursor.moveToFirst(); 
    while (!cursor.isAfterLast()) { 
     product = new Product(cursor.getInt(0), cursor.getString(1), cursor.getDouble(2), cursor.getString(3)); 
     productList.add(product); 
     cursor.moveToNext(); 

    } 
    cursor.close(); 
    closeDatabase(); 
    return productList; 
} 

私は自分のデータベースとしてのsqliteを使用していると私はそれが正しいの名前の横に私のリストビューに表示したいです項目。どのような考えですか?

答えて

0

フルサイズの写真は大きすぎるため、SQLiteデータベース内に収まるほど大きすぎます。インテントははるかに少ないです。彼らはあなたのデバイスのファイルシステムに住む場所が必要になります。 通常は、それらをプライベートストレージに入れます。プライベートストレージを使用してSQLiteデータベースを保存したことを思い出してください。

Context.getFileStreamPath(String) 

Context.getFilesDir() 

のような方法であなたは(あなたのSQLiteデータベースが住んでいるdatabasessubfolderに隣接 サブフォルダに住んでいます)あまりにも通常のファイルと同じことを行うことができます。