1package com.netease.nimlib.sdk.msg.model;
3import android.os.Parcel;
4import android.os.Parcelable;
6import androidx.annotation.Nullable;
8import org.json.JSONException;
9import org.json.JSONObject;
11import java.io.Serializable;
24 private final boolean captureModel;
25 private final boolean captureManufacturer;
26 private final boolean captureBrand;
29 this.captureModel = captureModel;
30 this.captureManufacturer = captureManufacturer;
31 this.captureBrand = captureBrand;
49 return captureManufacturer;
62 captureModel = in.readInt() > 0;
63 captureManufacturer = in.readInt() > 0;
64 captureBrand = in.readInt() > 0;
74 dest.writeInt(captureModel ? 1 : 0);
75 dest.writeInt(captureManufacturer ? 1 : 0);
76 dest.writeInt(captureBrand ? 1 : 0);
79 public static final Creator<CaptureDeviceInfoConfig>
CREATOR =
new Creator<CaptureDeviceInfoConfig>() {
92 JSONObject
object =
new JSONObject();
97 }
catch (JSONException e) {
104 if (
object ==
null) {
CaptureDeviceInfoConfig(Parcel in)
static final String KEY_CAPTURE_MODEL
boolean isCaptureBrand()
是否获取品牌信息。
static final String KEY_CAPTURE_MANUFACTURER
boolean isCaptureModel()
是否获取产品型号
CaptureDeviceInfoConfig(boolean captureModel, boolean captureManufacturer, boolean captureBrand)
boolean isCaptureManufacturer()
是否获取制造商信息。
static final Creator< CaptureDeviceInfoConfig > CREATOR
static final String KEY_CAPTURE_BRAND
void writeToParcel(Parcel dest, int flags)
static CaptureDeviceInfoConfig fromJson(@Nullable JSONObject object)