不能在Xamarin.Android

问题描述:

创建SQLite数据库我试图创建使用SQLite不能在Xamarin.Android

  try { 
       _conn = new SQLiteConnection(_dbPath); 
       _conn.CreateTable<Product>();      
      } 
      catch (Exception ex) { 
       throw ex; 
      } 

它应该在_dbPath创建数据库,如果它不存在的数据库。

_dbPath值是/storage/emulated/0/Phone Catalog/PhoneCatalogDatabase.db3在模拟器(http://i.imgur.com/fYOT46x.png

打开文件管理器时,我得到异常说这是默认位置:Could not open database file: /storage/emulated/0/Phone Catalog/PhoneCatalogDatabase.db3 (CannotOpen)

任何想法,为什么我得到的消息?也许有一个权限问题或什么的。

P.S.这里是Products类,如果你需要看它

[Table("Products")] 
public class Product { 
    [PrimaryKey, AutoIncrement] 
    public int Id { get; set; } 
    public string Name { get; set; } 
    public string Manufacturer { get; set; } 
    public int Price { get; set; } 
} 

好吧,我有一个非常简单的错误。 Phone Catalog不存在,那就是问题所在。我认为sqllite会创建它,但它只创建数据库文件。