public
static
final
InterpreterApi.Options.TfLiteRuntime
FROM_APPLICATION_ONLY
アプリにリンクされている TF Lite ランタイム実装を使用します。アプリに適切な TF Lite ランタイム実装がリンクされていない場合、この TfLiteRuntime 設定で InterpreterApi インスタンスを作成すると、(OS またはシステム サービスが TF Lite ランタイム実装を提供できる場合でも)IllegalStateException 例外がスローされます。
これがデフォルトの設定です。この設定は、TF Lite ランタイム実装を提供していないシステムで実行する必要があるアプリにも適しています。
public
static
final
InterpreterApi.Options.TfLiteRuntime
FROM_SYSTEM_ONLY
OS またはシステム サービスによって提供される TF Lite ランタイム実装を使用します。これは、Google Play 開発者サービスなどのシステム ライブラリ、共有オブジェクト、サービスから取得されます。アプリにリンクされているバージョンより新しいバージョンがある可能性があります(存在する場合)。システムによって適切な TF Lite ランタイム実装が提供されない場合、この TfLiteRuntime 設定で InterpreterApi インスタンスを作成すると、(アプリにリンクされている TF Lite ランタイム実装があっても)IllegalStateException 例外がスローされます。
この設定は、システムが提供する TF Lite ランタイムを使用するコードに適しています。これにより、アプリのバイナリサイズを削減でき、更新頻度を上げることができます。
public
static
final
InterpreterApi.Options.TfLiteRuntime
PREFER_SYSTEM_OVER_APPLICATION
システムが提供する TF Lite ランタイム実装を使用します(存在する場合)。それ以外の場合は、アプリにリンクされている TF Lite ランタイム実装を使用します(ある場合)。適切な TF Lite ランタイムがどのロケーションにも見つからない場合、この TFLiteRuntime 設定で InterpreterApi インスタンスを作成すると、IllegalStateException がスローされます。アプリにリンクされた適切な TF Lite ランタイムと、システムによって提供される適切な TF Lite ランタイムの両方がある場合は、システムによって提供されるランタイムが使用されます。
この設定は、TF Lite ランタイムの取得元を気にしないコード(ミドルウェア レイヤなど)で使用する場合に適しています。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-07-24 UTC。"],[],[],null,["# InterpreterApi.Options.TfLiteRuntime\n\npublic static final enum **InterpreterApi.Options.TfLiteRuntime** \nEnum to represent where to get the TensorFlow Lite runtime implementation from.\n\nThe difference between this class and the RuntimeFlavor class: This class specifies a\n*preference* which runtime to use, whereas [RuntimeFlavor](/edge/api/tflite/java/org/tensorflow/lite/RuntimeFlavor) specifies which exact\nruntime *is* being used.\n\n\u003cbr /\u003e\n\n### Inherited Methods\n\nFrom class java.lang.Enum \n\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| final int | compareTo([InterpreterApi.Options.TfLiteRuntime](/edge/api/tflite/java/org/tensorflow/lite/InterpreterApi.Options.TfLiteRuntime) arg0) |\n| int | compareTo([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |\n| final boolean | equals([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |\n| final [Class](https://developer.android.com/reference/java/lang/Class.html)\\\u003c[InterpreterApi.Options.TfLiteRuntime](/edge/api/tflite/java/org/tensorflow/lite/InterpreterApi.Options.TfLiteRuntime)\\\u003e | getDeclaringClass() |\n| final int | hashCode() |\n| final [String](https://developer.android.com/reference/java/lang/String.html) | name() |\n| final int | ordinal() |\n| [String](https://developer.android.com/reference/java/lang/String.html) | toString() |\n| static \\\u003cT extends [Enum](https://developer.android.com/reference/java/lang/Enum.html)\\\u003cT\\\u003e\\\u003e T | valueOf([Class](https://developer.android.com/reference/java/lang/Class.html)\\\u003cT\\\u003e arg0, [String](https://developer.android.com/reference/java/lang/String.html) arg1) |\n\nFrom class java.lang.Object \n\n|----------------------------------------------------------------------------------|--------------------------------------------------------------------------------------|\n| boolean | equals([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |\n| final [Class](https://developer.android.com/reference/java/lang/Class.html)\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| [String](https://developer.android.com/reference/java/lang/String.html) | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nFrom interface java.lang.Comparable \n\n|--------------|----------------------------------------------------------------------------------------------------------------------------------------|\n| abstract int | compareTo([InterpreterApi.Options.TfLiteRuntime](/edge/api/tflite/java/org/tensorflow/lite/InterpreterApi.Options.TfLiteRuntime) arg0) |\n\nEnum Values\n-----------\n\n#### public static final InterpreterApi.Options.TfLiteRuntime\n**FROM_APPLICATION_ONLY**\n\nUse a TF Lite runtime implementation that is linked into the application. If there is no\nsuitable TF Lite runtime implementation linked into the application, then attempting to\ncreate an InterpreterApi instance with this TfLiteRuntime setting will throw an\nIllegalStateException exception (even if the OS or system services could provide a TF Lite\nruntime implementation).\n\nThis is the default setting. This setting is also appropriate for apps that must run on\nsystems that don't provide a TF Lite runtime implementation.\n\n\u003cbr /\u003e\n\n#### public static final InterpreterApi.Options.TfLiteRuntime\n**FROM_SYSTEM_ONLY**\n\nUse a TF Lite runtime implementation provided by the OS or system services. This will be\nobtained from a system library / shared object / service, such as Google Play Services. It\nmay be newer than the version linked into the application (if any). If there is no suitable\nTF Lite runtime implementation provided by the system, then attempting to create an\nInterpreterApi instance with this TfLiteRuntime setting will throw an IllegalStateException\nexception (even if there is a TF Lite runtime implementation linked into the application).\n\nThis setting is appropriate for code that will use a system-provided TF Lite runtime,\nwhich can reduce app binary size and can be updated more frequently.\n\n\u003cbr /\u003e\n\n#### public static final InterpreterApi.Options.TfLiteRuntime\n**PREFER_SYSTEM_OVER_APPLICATION**\n\nUse a system-provided TF Lite runtime implementation, if any, otherwise use the TF Lite\nruntime implementation linked into the application, if any. If no suitable TF Lite runtime\ncan be found in any location, then attempting to create an InterpreterApi instance with\nthis TFLiteRuntime setting will throw an IllegalStateException. If there is both a suitable\nTF Lite runtime linked into the application and also a suitable TF Lite runtime provided by\nthe system, the one provided by the system will be used.\n\nThis setting is suitable for use in code that doesn't care where the TF Lite runtime is\ncoming from (e.g. middleware layers).\n\n\u003cbr /\u003e"]]