static Dali::Integration::AndroidFramework& New();
/**
+ * @brief Delete an Android framework.
+ */
+ static void Delete();
+
+ /**
* @copydoc Dali::Integration::AndroidFramework::SetNativeApplication()
*/
void SetNativeApplication( android_app* application );
AAssetManager* GetApplicationAssets() const;
/**
+ * copydoc Dali::Integration::AndroidFramework::SetInternalDataPath()
+ */
+ void SetInternalDataPath( const std::string& path );
+
+ /**
+ * copydoc Dali::Integration::AndroidFramework::GetInternalDataPath()
+ */
+ std::string GetInternalDataPath() const;
+
+ /**
* @copydoc Dali::Integration::AndroidFramework::SetApplicationConfiguration()
*/
void SetApplicationConfiguration( AConfiguration* configuration );
AndroidFramework& operator=( AndroidFramework&& ) = delete; ///< Deleted move assignment operator
private:
- AndroidFramework( Dali::Integration::AndroidFramework& androidFramework );
- Dali::Integration::AndroidFramework& mAndroidFramework;
+ AndroidFramework( Dali::Integration::AndroidFramework* androidFramework );
+ Dali::Integration::AndroidFramework* mAndroidFramework;
Framework* mFramework;
android_app* mNativeApplication;
ANativeWindow* mWindow;
AAssetManager* mAssets;
+ std::string mInternalDataPath;
AConfiguration* mConfiguration;
JavaVM* mJVM;