Closed roybill closed 4 years ago
1.布局代码: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto">
<Button android:id="@+id/btn_select" app:layout_constraintTop_toTopOf="parent" android:layout_width="match_parent" android:text="插入图片" android:layout_height="wrap_content"/> <com.sendtion.xrichtext.RichTextEditor android:id="@+id/et_new_content" android:layout_width="match_parent" android:padding="10dp" android:layout_height="0dp" app:layout_constraintTop_toBottomOf="@id/btn_select" app:layout_constraintBottom_toBottomOf="parent" app:rt_editor_text_line_space="6dp" app:rt_editor_image_height="500" app:rt_editor_image_bottom="10" app:rt_editor_text_init_hint="在这里输入内容" app:rt_editor_text_size="16sp" app:rt_editor_text_color="#55000000"/>
</androidx.constraintlayout.widget.ConstraintLayout>
2.类代码: button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(LingwuyiwuTwo.this, "插入图片", Toast.LENGTH_SHORT).show(); PictureSelector.create(LingwuyiwuTwo.this).openGallery(PictureMimeType.ofImage()) .loadImageEngine(GlideEngine.createGlideEngine()) .forResult(new OnResultCallbackListener() { @Override public void onResult(List result) { // 结果回调 for (LocalMedia media: result) { String path = media.getPath(); LogUtils.d("1619 "+path); // richEditText.insertImage(path); richEditText.insertImage(path);
} } @Override public void onCancel() { // 取消 } }); } });
1.布局代码: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto">
</androidx.constraintlayout.widget.ConstraintLayout>
2.类代码: button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(LingwuyiwuTwo.this, "插入图片", Toast.LENGTH_SHORT).show(); PictureSelector.create(LingwuyiwuTwo.this).openGallery(PictureMimeType.ofImage()) .loadImageEngine(GlideEngine.createGlideEngine()) .forResult(new OnResultCallbackListener() {
@Override
public void onResult(List result) {
// 结果回调
for (LocalMedia media: result) {
String path = media.getPath();
LogUtils.d("1619 "+path);
// richEditText.insertImage(path);
richEditText.insertImage(path);