Как получить данные в editText из другого приложения? - PullRequest
0 голосов
/ 13 октября 2019

Я хочу получить данные из других приложений в свое приложение и заполнить ссылки в editText

 This is my manifests
   <activity
        android:name=".PostActivity"
        android:parentActivityName=".MainActivity"
        <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="image/*" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="text/plain" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.SEND_MULTIPLE" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="image/*" />
        </intent-filter>

  I have 2 editext in PostActivity
  <EditText
    android:id="@+id/post_title"
    android:layout_width="fill_parent"
    android:layout_height="40dp"
    android:background="@drawable/borders"
    android:hint="@string/add_title"
    android:inputType="textPersonName"
   />



<EditText
    android:id="@+id/post_description"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/borders"
    android:hint="@string/start_writing"
    android:inputType="textMultiLine" />

, если вы не поняли меня, чем здесь пример;когда вы делитесь видео на YouTube в социальных сетях, таких как Facebook, Twitter, Reddit. это напрямую связано с позитивностью и ссылкой в ​​редакторе. Если вы поможете мне спасибо:)

1 Ответ

0 голосов
/ 13 октября 2019

Внутри onCreate () вашего PostActivity попробуйте это:

String action = intent.getAction(); 
if (action.equalsIgnoreCase(Intent.ACTION_SEND)){
    if(intent.hasExtra(Intent.EXTRA_TEXT)){ 
        String shareTxt = intent.getStringExtra(Intent.EXTRA_TEXT); 
        postTitle.setText(shareTxt); 
    } 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...