День без малого я потратил на поиски нужного когда и облегчился, но логи так и не смогли смириться
с моей маленькой победой. И я решил что пора вызывать подкрепление
КОД
Код: Выделить всё
import android.os.Bundle;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.widget.ImageView;
public class MainActivity extends Activity {
ImageView mImagenCampo = (ImageView) findViewById(R.id.imagen_campo);
Bitmap bmp;
Canvas c;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
drawline(10, 10,10, 39,Color.RED);
}
private void drawline(int x, int y, int xend, int yend, int color) {
bmp = Bitmap.createBitmap(mImagenCampo.getWidth(), mImagenCampo.getHeight(), Config.ARGB_8888);
c = new Canvas(bmp);
mImagenCampo.draw(c);
Paint p = new Paint();
p.setColor(color);
c.drawLine(x, y, xend, yend, p);
mImagenCampo.setImageBitmap(bmp);
}
}Код: Выделить всё
12-04 12:38:46.951: D/AndroidRuntime(2231): Shutting down VM
12-04 12:38:46.951: W/dalvikvm(2231): threadid=1: thread exiting with uncaught exception (group=0x409de1f8)
12-04 12:38:47.001: E/AndroidRuntime(2231): FATAL EXCEPTION: main
12-04 12:38:47.001: E/AndroidRuntime(2231): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{cm.example.newdraw/cm.example.newdraw.MainActivity}: java.lang.NullPointerException
12-04 12:38:47.001: E/AndroidRuntime(2231): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1880)
12-04 12:38:47.001: E/AndroidRuntime(2231): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
12-04 12:38:47.001: E/AndroidRuntime(2231): at android.app.ActivityThread.access$600(ActivityThread.java:123)
12-04 12:38:47.001: E/AndroidRuntime(2231): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
12-04 12:38:47.001: E/AndroidRuntime(2231): at android.os.Handler.dispatchMessage(Handler.java:99)
12-04 12:38:47.001: E/AndroidRuntime(2231): at android.os.Looper.loop(Looper.java:137)
12-04 12:38:47.001: E/AndroidRuntime(2231): at android.app.ActivityThread.main(ActivityThread.java:4424)
12-04 12:38:47.001: E/AndroidRuntime(2231): at java.lang.reflect.Method.invokeNative(Native Method)
12-04 12:38:47.001: E/AndroidRuntime(2231): at java.lang.reflect.Method.invoke(Method.java:511)
12-04 12:38:47.001: E/AndroidRuntime(2231): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
12-04 12:38:47.001: E/AndroidRuntime(2231): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
12-04 12:38:47.001: E/AndroidRuntime(2231): at dalvik.system.NativeStart.main(Native Method)
12-04 12:38:47.001: E/AndroidRuntime(2231): Caused by: java.lang.NullPointerException
12-04 12:38:47.001: E/AndroidRuntime(2231): at android.app.Activity.findViewById(Activity.java:1821)
12-04 12:38:47.001: E/AndroidRuntime(2231): at cm.example.newdraw.MainActivity.<init>(MainActivity.java:14)
12-04 12:38:47.001: E/AndroidRuntime(2231): at java.lang.Class.newInstanceImpl(Native Method)
12-04 12:38:47.001: E/AndroidRuntime(2231): at java.lang.Class.newInstance(Class.java:1319)
12-04 12:38:47.001: E/AndroidRuntime(2231): at android.app.Instrumentation.newActivity(Instrumentation.java:1023)
12-04 12:38:47.001: E/AndroidRuntime(2231): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1871)
12-04 12:38:47.001: E/AndroidRuntime(2231): ... 11 more
