Bug 886627 - Add AndroidBridge directory API; r=rbarker

This commit is contained in:
Jim Chen
2014-07-24 16:42:50 -04:00
parent 162874edfa
commit f29af5e64e
5 changed files with 67 additions and 0 deletions

View File

@@ -2135,3 +2135,14 @@ nsresult AndroidBridge::InputStreamRead(jobject obj, char *aBuf, uint32_t aCount
*aRead = read;
return NS_OK;
}
nsresult AndroidBridge::GetExternalPublicDirectory(const nsAString& aType, nsAString& aPath) {
AutoLocalJNIFrame frame(1);
const jstring path = GeckoAppShell::GetExternalPublicDirectory(aType);
if (!path) {
return NS_ERROR_NOT_AVAILABLE;
}
nsJNIString pathStr(path, frame.GetEnv());
aPath.Assign(pathStr);
return NS_OK;
}