小编Tom*_*m D的帖子

Android:获取支持的视频大小

希望这是一个容易回答的问题.如何在Android中获取支持的视频捕获大小列表?另外,如何获得支持的视频捕获帧速率列表?我正在寻找相当于Camera.getParameters().getSupportedPictureSizes(),仅用于视频......

我需要一个适用于API Level 7的解决方案,谢谢.

android video-capture android-camera

7
推荐指数
1
解决办法
2796
查看次数

Android SQLiteConstraintException:错误代码19:约束失败

我已经看到了有关此异常的其他问题,但所有这些问题似乎都通过解决方案得到解决,即已经存在指定主键的行.对我来说,情况似乎并非如此.我试过用双引号替换我的字符串中的所有单引号,但同样的问题出现了.

我正在尝试通过执行以下操作在我创建的SQLite数据库的Settings表中插入一行:

db.execSQL("DROP TABLE IF EXISTS "+Settings.SETTINGS_TABLE_NAME + ";");
db.execSQL(CREATE_MEDIA_TABLE);
db.execSQL(CREATE_SETTINGS_TABLE);
Cursor c = getAllSettings();
//If there isn't already a settings row, create a row full of defaults
if(c.getCount()==0){
    ContentValues cv  = new ContentValues();
    cv.put(Settings.SETTING_UNIQUE_ID, "'"+Settings.uniqueID+"'");          
    cv.put(Settings.SETTING_DEVICE_ID, Settings.SETTING_DEVICE_ID_DEFAULT);
    cv.put(Settings.SETTING_CONNECTION_PREFERENCE, Settings.SETTING_CONNECTION_PREFERENCE_DEFAULT);
    cv.put(Settings.SETTING_AD_HOC_ENABLED, Settings.SETTING_AD_HOC_ENABLED_DEFAULT);
    cv.put(Settings.SETTING_SERVER_ADDRESS, Settings.SETTING_SERVER_ADDRESS_DEFAULT);
    cv.put(Settings.SETTING_RECORDING_MODE, Settings.SETTING_RECORDING_MODE_DEFAULT);
    cv.put(Settings.SETTING_PREVIEW_ENABLED, Settings.SETTING_PREVIEW_ENABLED_DEFAULT);
    cv.put(Settings.SETTING_PICTURE_RESOLUTION_X, Settings.SETTING_PICTURE_RESOLUTION_X_DEFAULT);
    cv.put(Settings.SETTING_PICTURE_RESOLUTION_Y, Settings.SETTING_PICTURE_RESOLUTION_Y_DEFAULT);
    cv.put(Settings.SETTING_VIDEO_RESOLUTION_X, Settings.SETTING_VIDEO_RESOLUTION_X_DEFAULT);
    cv.put(Settings.SETTING_VIDEO_RESOLUTION_Y, Settings.SETTING_VIDEO_RESOLUTION_Y_DEFAULT);
    cv.put(Settings.SETTING_VIDEO_FPS, Settings.SETTING_VIDEO_FPS_DEFAULT);
    cv.put(Settings.SETTING_AUDIO_BITRATE_KBPS, Settings.SETTING_AUDIO_BITRATE_KBPS_DEFAULT);
    cv.put(Settings.SETTING_STORE_TO_SD, Settings.SETTING_STORE_TO_SD_DEFAULT);
    cv.put(Settings.SETTING_STORAGE_LIMIT_MB, Settings.SETTING_STORAGE_LIMIT_MB_DEFAULT);

    this.db.insert(Settings.SETTINGS_TABLE_NAME, null, cv);
}
Run Code Online (Sandbox Code Playgroud)

CREATE_SETTINGS_TABLE字符串定义如下:

private static String CREATE_SETTINGS_TABLE = "CREATE TABLE IF NOT EXISTS " …
Run Code Online (Sandbox Code Playgroud)

sqlite android insert

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×2

android-camera ×1

insert ×1

sqlite ×1

video-capture ×1