Может кто-нибудь помочь мне в получении намерения аудио файла в реагировать на родной,
Я хочу, чтобы когда пользователь android делился файлом записи звонков (.amr) с моим приложением реагировать на натив, я могу получить доступ к этому файлу и сохранить его на удаленном сервере (для контроля качества),
до сих пор могу сделать мое приложение доступным для обмена аудиофайлами с добавлением приведенного ниже кода в AndroidManifest.xml
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="audio/*" />
</intent-filter>
Я искал в Интернете мою проблему, есть некоторые блоги, которые обрабатывают текст / URL-адрес с помощью приведенного ниже кода в MainActivity.java
@Override
protected ReactActivityDelegate createReactActivityDelegate() {
return new ReactActivityDelegate(this, getMainComponentName()) {
@Override
protected Bundle getLaunchOptions() {
Intent intent = MainActivity.this.getIntent();
Bundle bundle = new Bundle();
bundle.putString("url", intent.getStringExtra(Intent.EXTRA_TEXT));
return bundle;
}
};
}
его рабочий файл с текстовым намерением, и я могу получить общий URL-адрес в моем initialProps
e.g {"url":"https://xxxxxx.com/abc"}
но когда я использую тот же код выше с намерением аудио / .amr, я получаю ноль e.g {"url":null}
,
Я полагаю, что если я получу имя файла или его полный путь в моих начальных реквизитах, тогда я смогу получить этот файл после использования Reaction-native-fs
Я новичок в Java и родной части Android,
было бы здорово помочь, если бы кто-нибудь помог мне правильно выполнить вышеуказанную задачу.
Спасибо