以上就是给各位分享如何用角度构建多个应用程序?,其中也会对如何用角度构建多个应用程序文件进行解释,同时本文还将给你拓展android–从我们的应用程序打开另一个应用程序?、android–如何在我的W
以上就是给各位分享如何用角度构建多个应用程序?,其中也会对如何用角度构建多个应用程序文件进行解释,同时本文还将给你拓展android – 从我们的应用程序打开另一个应用程序?、android – 如何在我的WebView应用程序中打开另一个应用程序?、android-如何在使用多个任务时防止在最近的应用程序屏幕中出现多个应用程序实例?、Android多应用程序:如何在一个项目中创建两个应用程序?等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:- 如何用角度构建多个应用程序?(如何用角度构建多个应用程序文件)
- android – 从我们的应用程序打开另一个应用程序?
- android – 如何在我的WebView应用程序中打开另一个应用程序?
- android-如何在使用多个任务时防止在最近的应用程序屏幕中出现多个应用程序实例?
- Android多应用程序:如何在一个项目中创建两个应用程序?
如何用角度构建多个应用程序?(如何用角度构建多个应用程序文件)
ng build -a appName
要么
ng build –app appName
您还需要为应用程序数组中的每个元素添加名称属性,因此您将具有以下内容:
“应用”: [
{
“name”:“app1”,
“root”:“src / app1root”,
…
},
{
“name”:“app2”,
“root”:“src / app2root”,
…
]
您也可以使用像ng build -a 0或ng build -a 1这样的应用程序索引,因为您不需要指定应用程序名称.
从angular-cli sorces可以看出,无法在一个命令中运行所有应用程序,您应该指定索引的任何应用程序名称,否则将使用应用程序[0],因此您无法同时构建所有应用程序使用一个ng构建调用.
android – 从我们的应用程序打开另一个应用程序?
从我的应用程序,我必须打开另一个应用程序.是否有任何可能打开这样的?
解决方法:
您应该使用包管理器的功能.
try {
Intent i = ctx.getPackageManager().getLaunchIntentForPackage("com.android.browser");
ctx.startActivity(i);
} catch (NameNotFoundException e) {
// Todo Auto-generated catch block
}
android – 如何在我的WebView应用程序中打开另一个应用程序?
我有一个Android应用程序,它显示一个移动网站(WebView),在移动网站上有链接重定向到PDF,Excel和视频文件.
当我尝试在我的常规浏览器中打开它时,我的手机要求用另一个应用程序打开它或者它开始下载,所以我可以在之后打开它.
但是在我的WebView应用程序中,它既不起作用,也没有响应,或者显示“页面不可用”错误.
它甚至可能吗?
解决方法:
要在WebView中处理链接,可以使用WebViewClient类的shouldOverrideUrlLoading方法.考虑以下示例;
WebView webView = (WebView) findViewById(R.id.infoView);
webView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// Assuming you are giving link to some PDF file.
if (url.contains(".pdf")) {
// Now do what you want to with the url here
}
return true;
}
}
这样,您可以拦截在WebView中点击的任何链接,然后执行您想要的任何操作.
android-如何在使用多个任务时防止在最近的应用程序屏幕中出现多个应用程序实例?
具有MainActivity以外的2个活动的Android应用程序,两个活动都具有android:launchMode =“ singleInstance”.我导航到每个活动,然后打开最近的屏幕,它将显示我的应用程序的3个实例,一个实例用于应用程序,每个实例用于两个活动.
解决方法:
如果您确实需要创建单独的任务(我怀疑这是非常罕见的情况),那么您需要执行以下操作:
>如果您希望每个任务都显示在最近任务列表中,那么您将需要一种让用户区分的方法.为此,您应该为每个< activity> (使用android:icon =“”)和/或每个< activity>的标签(使用android:label =“”).
>如果您只希望一项任务显示在最近任务列表中,则需要在另一项< activity>上设置以下内容清单中的标签:
android:excludeFromrecents =“ true”
Android多应用程序:如何在一个项目中创建两个应用程序?
您应该考虑在应用中使用口味。这样,您就可以为每种口味设置不同的应用名称,图标和代码。
这是在主模块的build.gradle中定义两种风格的示例:
buildTypes {
debug{...}
release{...}
}
// Specifies one flavor dimension.
flavorDimensions "main"
productFlavors {
demo {
// Assigns this product flavor to the "main" flavor dimension.
// If you are using only one dimension,this property is optional,// and the plugin automatically assigns all the module's flavors to
// that dimension.
dimension "main"
applicationId "com.appdemo"
versionNameSuffix "-demo"
}
full {
dimension "main"
applicationId "com.appfull"
versionNameSuffix "-full"
}
}
然后,您可以通过覆盖每种口味的子目录中的默认文件(即yourmodule / demo /和yourmodule / full /
)来设置每个应用程序的资源(图像,代码,字符串...) ,基本上需要使用活动创建两个入口点,并在其中添加图标。
所以留在这里,以防万一。
<activity android:name=".MainActivity_1"
android:icon="@mipmap/icon_1">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity_2"
android:icon="@mipmap/icon_2">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
今天关于如何用角度构建多个应用程序?和如何用角度构建多个应用程序文件的介绍到此结束,谢谢您的阅读,有关android – 从我们的应用程序打开另一个应用程序?、android – 如何在我的WebView应用程序中打开另一个应用程序?、android-如何在使用多个任务时防止在最近的应用程序屏幕中出现多个应用程序实例?、Android多应用程序:如何在一个项目中创建两个应用程序?等更多相关知识的信息可以在本站进行查询。
本文标签: