私はGoogle Tangoアプリケーションで作業していますが、TangoApplication
クラスを使用してエリアの説明を保存しようとしています。保存エリア説明Onアプリケーションの一時停止
私は現在OnApplicationPause()
イベントで呼び出され、以下の機能を持っている
private void DoSaveCurrentAreaDescription(bool forceLearningMode)
{
// Disable interaction before saving.
m_initialized = false;
if (m_tangoApplication.m_areaDescriptionLearningMode)
{
// The keyboard is not readable if you are not in the Unity main thread. Cache the value here.
string name = "config";
// Start saving process in another thread.
m_saveThread = new Thread(delegate()
{
// Start saving process in another thread.
m_curAreaDescription = AreaDescription.SaveCurrent();
AreaDescription.Metadata metadata = m_curAreaDescription.GetMetadata();
metadata.m_name = name;
m_curAreaDescription.SaveMetadata(metadata);
m_TangoManager.m_lastKnownAreaDescription = m_curAreaDescription;
m_TangoManager.SaveProductLocationsToDisk();
});
m_saveThread.Start();
}
else
{
m_TangoManager.SaveProductLocationsToDisk();
}
}
これは、アプリケーションの一時停止機能の間に呼び出されるが、それは私がADFを保存することはできません。アプリがまだ動作している間にこの関数を呼び出すと、保存されます。
誰かが何が起こっている可能性があるのか(私はバックグラウンドされたプロセスに問題があると仮定しています)、あなたの借金は永遠に残っています。