Automated import from //branches/donutburger/...@140966,140966
This commit is contained in:
committed by
The Android Open Source Project
parent
3c4fbdf38f
commit
6ef7af5089
@@ -16,6 +16,8 @@
|
||||
|
||||
package com.android.internal.widget;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import android.app.AlertDialog.Builder;
|
||||
import android.content.Context;
|
||||
import android.content.DialogInterface;
|
||||
@@ -323,7 +325,7 @@ public class EditStyledText extends EditText {
|
||||
}
|
||||
|
||||
/**
|
||||
* Check editing is started.
|
||||
* Check whether editing is started or not.
|
||||
*
|
||||
* @return Whether editing is started or not.
|
||||
*/
|
||||
@@ -331,6 +333,11 @@ public class EditStyledText extends EditText {
|
||||
return mManager.isEditting();
|
||||
}
|
||||
|
||||
/**
|
||||
* Check whether SoftKey is Blocked or not.
|
||||
*
|
||||
* @return whether SoftKey is Blocked or not.
|
||||
*/
|
||||
public boolean isSoftKeyBlocked() {
|
||||
return mManager.isSoftKeyBlocked();
|
||||
}
|
||||
@@ -353,6 +360,15 @@ public class EditStyledText extends EditText {
|
||||
return mManager.getSelectState();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Bundle getInputExtras(boolean create) {
|
||||
Bundle bundle = super.getInputExtras(create);
|
||||
if (bundle != null) {
|
||||
bundle.putBoolean("allowEmoji", true);
|
||||
}
|
||||
return bundle;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the state of the selection.
|
||||
*
|
||||
@@ -362,6 +378,18 @@ public class EditStyledText extends EditText {
|
||||
return mConverter.getConvertedBody();
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the state of the selection.
|
||||
*
|
||||
* @param uris
|
||||
* The array of used uris.
|
||||
* @return The state of the selection.
|
||||
*/
|
||||
public String getHtml(ArrayList<Uri> uris) {
|
||||
mConverter.getUriArray(uris, this.getText());
|
||||
return mConverter.getConvertedBody();
|
||||
}
|
||||
|
||||
/**
|
||||
* Initialize members.
|
||||
*/
|
||||
@@ -423,15 +451,6 @@ public class EditStyledText extends EditText {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public Bundle getInputExtras(boolean create) {
|
||||
Bundle bundle = super.getInputExtras(create);
|
||||
if (bundle != null) {
|
||||
bundle.putBoolean("allowEmoji", true);
|
||||
}
|
||||
return bundle;
|
||||
}
|
||||
|
||||
/**
|
||||
* EditorManager manages the flow and status of editing actions.
|
||||
*/
|
||||
@@ -1011,6 +1030,27 @@ public class EditStyledText extends EditText {
|
||||
}
|
||||
return htmlBody;
|
||||
}
|
||||
|
||||
public void getUriArray(ArrayList<Uri> uris, Editable text) {
|
||||
uris.clear();
|
||||
if (DBG) {
|
||||
Log.d(LOG_TAG, "--- getUriArray:");
|
||||
}
|
||||
int len = text.length();
|
||||
int next;
|
||||
for (int i = 0; i < text.length(); i = next) {
|
||||
next = text.nextSpanTransition(i, len, ImageSpan.class);
|
||||
ImageSpan[] images = text.getSpans(i, next, ImageSpan.class);
|
||||
for (int j = 0; j < images.length; j++) {
|
||||
if (DBG) {
|
||||
Log.d(LOG_TAG, "--- getUriArray: foundArray" +
|
||||
((ImageSpan) images[j]).getSource());
|
||||
}
|
||||
uris.add(Uri.parse(
|
||||
((ImageSpan) images[j]).toString()));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private class StyledTextToast {
|
||||
|
||||
Reference in New Issue
Block a user