У меня есть приложение, которое делится и получает изображения из других приложений. У меня есть две проблемы здесьCustom Sharing Dialog для других приложений
- обмена изображениями с другого места, пусть говорят, из галереи мое приложение показывает, но всем своим именем пакета т.е. com.test.myapp вместо только с именем приложения
здесь манифеста его
<activity
android:name=".newdesign.SplashActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
</activity>
- Во-вторых, обмен ионный изображение из моего приложения я не хочу, чтобы отобразить свое собственное приложение в диалоге акций, но когда я удалить мое приложение я получаю некоторые unwan а также некоторые приложения с иконками по умолчанию для Android.
здесь код ОБМЕН
List<Intent> targetedShareIntents = new ArrayList<Intent>();
Intent share = new Intent(android.content.Intent.ACTION_SEND);
share.setType("image/*");
List<ResolveInfo> resInfo = ExportOrSaveActivity.this.getPackageManager().queryIntentActivities(createShareIntent(), 0);
if (!resInfo.isEmpty()) {
for (ResolveInfo info : resInfo) {
Intent targetedShare = createShareIntent();
if (!info.activityInfo.packageName.equalsIgnoreCase("com.test.myapp1") && !info.activityInfo.packageName.equalsIgnoreCase("com.test.myapp2")) {
targetedShare.setPackage(info.activityInfo.packageName);
targetedShareIntents.add(targetedShare);
}
}
Intent chooserIntent = Intent.createChooser(targetedShareIntents.remove(0),
"Select app to share");
chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS,
targetedShareIntents.toArray(new Parcelable[] {}));
startActivity(chooserIntent);
Заранее спасибо
«Обмениваться ими с моим приложением Я не хочу показывать собственное приложение в диалоговом окне« Как это помогает? –
Вы используете на вашем Android AndroidManifest –
Я уже опубликовал свой манифест. –