gpt4 book ai didi

java - 如何从其他应用程序获取editText中的数据?

转载 作者:行者123 更新时间:2023-12-01 23:14:41 24 4
gpt4 key购买 nike

我想从其他应用获取数据到我的应用并在 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 等社交媒体时。它直接进入后期 Activity ,链接显示在编辑文本中。如果你帮助我,谢谢:)

最佳答案

在 PostActivity 的 onCreate() 中尝试以下操作:

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);
}
}

关于java - 如何从其他应用程序获取editText中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58359614/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com