在Android应用程序中,如何以编程方式获取系统设置 - >关于平板电脑 - >内部版本号中显示的主机设备的内部版本号,以便在Java Android应用程序中使用?

目前,我正在使用"android.os.Build".
我想从谷歌驱动器下载文件.为此,我已在Google Drive SDk中实施并使用以下方法.
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case REQUEST_CODE_OPENER:
if (resultCode == RESULT_OK) {
DriveId driveId = (DriveId) data.getParcelableExtra(
OpenFileActivityBuilder.EXTRA_RESPONSE_DRIVE_ID);
}
finish();
break;
default:
super.onActivityResult(requestCode, resultCode, data);
}
}
Run Code Online (Sandbox Code Playgroud)
我也尝试使用输出流但无法将数据保存到文件中.
我试过搜索这个,但找不到任何有用的链接,可以指导我如何下载和存储文件.
亲爱的大家,
我已成功使用Sencha touch 2创建了一个应用程序,它在我的Android设备上工作正常,也在平板电脑和模拟器上工作.但问题是apk文件无法在Android Market上传,它显示错误:
.apk is not signed also validity year 50 Error in Google market -:
Google Play does not accept apks signed with the debug certificate.
Create a new certificate that is valid for at least 50 years.
Run Code Online (Sandbox Code Playgroud)
我已经更改了我的证书"配置":"发布"但没有取得任何成功.亲爱的我也在分享我的整个配置文件.如果您在配置文件中发现任何错误,请告诉我.任何建议表示赞赏.预先感谢.
配置文件中的代码是 - :
{
"applicationName":"navi",
"applicationId":"com.amit.navi",
"versionString":"1.0",
"iconName":"resources/icons/Icon~ipad.png",
"inputPath":"build/native",
"outputPath":"build/",
"configuration":"Release",
"platform":"Android",
"deviceType":"Universal",
"certificatePath":"C:/Documents and Settings/amit/.android/amit.keystore",
"certificateAlias":"alias_name",
"sdkPath":"C:/android-sdk",
"orientations": [
"portrait",
"landscapeLeft",
"landscapeRight",
"portraitUpsideDown"
]
}
Run Code Online (Sandbox Code Playgroud) 这是iPhone EditText控件的一个例子:

如何在Android中创建相同的控件?