public abstract class SCameraFilterManager extends Object
SCameraFilterManager is used for creating and retrieving available filters i.e. SCameraFilter
.
SCameraFilter is created with package name or with SCameraFilterInfo
.
The following permission has to be specified in the androidManifest.xml to retrieve available filters.
<uses-permission android:name="com.samsung.android.provider.filterprovider.permission.READ_FILTER"/>
The instance of this class can be obtained by calling SCamera.getSCameraFilterManager()
.
Modifier and Type | Method and Description |
---|---|
abstract SCameraFilter |
createFilter(SCameraFilterInfo filterInfo)
Creates a new SCameraFilter with the CameraFilterInfo.
|
abstract SCameraFilter |
createFilter(String packageName,
String filterName)
Creates a new SCameraFilter with the package and filter name.
|
abstract List<SCameraFilterInfo> |
getAvailableFilters()
Requests the list of all filters.
|
abstract List<SCameraFilterInfo> |
getAvailableFilters(int filterType)
Requests one or more filters by filter type.
|
abstract List<SCameraFilterInfo> |
getAvailableFilters(String packageName)
Requests one or more filters by package name.
|
abstract List<SCameraFilterInfo> |
getAvailableFilters(String packageName,
int filterType)
Requests one or more filters by package name and filter type.
|
public abstract List<SCameraFilterInfo> getAvailableFilters()
public abstract List<SCameraFilterInfo> getAvailableFilters(String packageName)
packageName
- The package name of the SCameraFilterInfo list to be returned.IllegalArgumentException
- If packageName is null.public abstract List<SCameraFilterInfo> getAvailableFilters(int filterType)
filterType
- The filter type of the SCameraFilterInfo list to be returned.public abstract List<SCameraFilterInfo> getAvailableFilters(String packageName, int filterType)
packageName
- The package name of the SCameraFilterInfo list to be returned.filterType
- The filter type of the SCameraFilterInfo list to be returned.IllegalArgumentException
- If packageName is null.public abstract SCameraFilter createFilter(SCameraFilterInfo filterInfo)
filterInfo
- SCameraFilterInfo of SCameraFilter to be created.IllegalArgumentException
- If filterInfo is null.public abstract SCameraFilter createFilter(String packageName, String filterName)
packageName
- Package name of SCameraFilter to be created.filterName
- SCameraFilter name of SCameraFilter to be created.IllegalArgumentException
- If packageName or filterName is null.Copyright © Samsung Electronics, Co., Ltd. All rights reserved.