WebRTC 视频默认使用前置摄像头,效果很好。但是,我需要将其切换到后置摄像头,但我无法找到任何代码来执行此操作。我需要编辑哪一部分?是 localView 或 localVideoTrack 还是捕获器?
我使用以下代码从我的应用选择器中排除Facebook应用:
List<Intent> targetedShareIntents = new ArrayList<Intent>();
Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.setType("image/*");
List<ResolveInfo> resInfo = getActivity().getPackageManager().queryIntentActivities(intent, 0);
if (!resInfo.isEmpty()) {
for (ResolveInfo resolveInfo : resInfo) {
String packageName = resolveInfo.activityInfo.packageName;
Intent targetedShareIntent = new Intent(android.content.Intent.ACTION_SEND);
targetedShareIntent.setType("image/*");
targetedShareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "tooter.nl");
if (!TextUtils.equals(packageName, "com.facebook.katana")) {
targetedShareIntent.putExtra(android.content.Intent.EXTRA_TEXT, st);
targetedShareIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
targetedShareIntent.setPackage(packageName);
targetedShareIntents.add(targetedShareIntent);
}
}
Intent chooserIntent = Intent.createChooser(targetedShareIntents.remove(0), "Select app to share");
chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, targetedShareIntents.toArray(new Parcelable[targetedShareIntents.size()]));
startActivity(chooserIntent);
}
Run Code Online (Sandbox Code Playgroud)
我使用代码时删除了Facebook应用程序.但令人遗憾的是,甚至Twitter应用程序也被从应用程序选择器中删除,其他不必要的应用程序如"Android系统"列在选择器上.我该怎么办 ?这段代码有什么缺失或错误吗?