kopia lustrzana https://github.com/olgamiller/SSTVEncoder2
Get MainActivity from ContextWrapper in CropView
to fix ClassCastException for Android 4.4pull/3/head
rodzic
ef5a8ac299
commit
8df1b38df5
|
@ -16,6 +16,7 @@ limitations under the License.
|
||||||
package om.sstvencoder;
|
package om.sstvencoder;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.content.ContextWrapper;
|
||||||
import android.graphics.Bitmap;
|
import android.graphics.Bitmap;
|
||||||
import android.graphics.BitmapFactory;
|
import android.graphics.BitmapFactory;
|
||||||
import android.graphics.BitmapRegionDecoder;
|
import android.graphics.BitmapRegionDecoder;
|
||||||
|
@ -449,7 +450,7 @@ public class CropView extends AppCompatImageView {
|
||||||
|
|
||||||
private void editLabelBegin(float x, float y) {
|
private void editLabelBegin(float x, float y) {
|
||||||
Label label = mLabelCollection.editLabelBegin(x, y);
|
Label label = mLabelCollection.editLabelBegin(x, y);
|
||||||
((MainActivity) getContext()).startEditTextActivity(label);
|
GetActivity().startEditTextActivity(label);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void editLabelEnd(Label label) {
|
public void editLabelEnd(Label label) {
|
||||||
|
@ -460,4 +461,13 @@ public class CropView extends AppCompatImageView {
|
||||||
public LabelCollection getLabels() {
|
public LabelCollection getLabels() {
|
||||||
return mLabelCollection;
|
return mLabelCollection;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private MainActivity GetActivity() {
|
||||||
|
MainActivity activity;
|
||||||
|
Context context = getContext();
|
||||||
|
if (!(context instanceof MainActivity))
|
||||||
|
context = ((ContextWrapper) context).getBaseContext();
|
||||||
|
activity = (MainActivity) context;
|
||||||
|
return activity;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue