2015-09-16 21 views

回答

1

我認爲他們的意思是這樣的公共構造: https://github.com/android/platform_frameworks_base/blob/master/core/java/android/content/res/AssetManager.java#L87

/** 
* Create a new AssetManager containing only the basic system assets. 
* Applications will not generally use this method, instead retrieving the 
* appropriate asset manager with {@link Resources#getAssets}. Not for 
* use by applications. 
* {@hide} 
*/ 
public AssetManager() { 
    ...snip... 
} 

您無法訪問是因爲在的Javadoc偷偷摸摸@hide屬性的原因... Android框架有一堆的方法僅供內部使用,並且通過該屬性阻止應用程序使用。

0

根據官方的Android文檔,AssetManager不提供公共構造

http://developer.android.com/reference/android/content/res/AssetManager.html

你可以粘貼鏈接到有你好奇的源代碼?

+0

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.1_r1/android/content/res/AssetManager.java#AssetManager.%3Cinit% 3E%28%29 – tachyonflux

+0

@karaokyo爲什麼要通過第三方網站的代碼,當它在github上! https://github.com/android/platform_frameworks_base/blob/master/core/java/android/content/res/AssetManager.java,你知道些什麼! AssetManager確實有一個公共構造函數! – e4c5

相關問題