我希望(每当我的程序启动时)将剪贴板中包含的文本粘贴到 edittext 中。但每次我的代码因原因崩溃时:
拒绝对 com.forTheForum 的剪贴板访问,应用程序不是焦点,也不是用户 0
的系统服务我应该修改什么才能让剪贴板文本(例如,一些互联网参考)在应用程序启动时自动粘贴到编辑文本中?
我知道这不是一个新课题,但我没能自己找到解决方案。非常感谢!
applicationId "com.forTheForum"
minSdk 30
targetSdk 33
versionCode 1
versionName "1.0"
public class MainActivity extends AppCompatActivity {
EditText editTextHTML;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editTextHTML = findViewById(R.id.editText);
ClipboardManager clipboard = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
ClipData.Item item = clipboard.getPrimaryClip().getItemAt(0);
String pasteData = item.getText().toString();
editTextHTML.setText(pasteData);
}
}