Android开发里面怎么在画图的时候监测到一个特定的数值利用Intent调用发短消息啊
2017-01-01 02:43
309 查看
package com.android.cricle; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Matrix; import android.net.Uri; import android.os.Bundle; import android.util.AttributeSet; import android.view.View; import android.view.View.OnClickListener; public class OilView extends View implements Runnable { private float angel = 0; private float angelArray [] = {120,67,89,46,78,98,87,78,67,56,45,68,67,89,98,76,78,98,76,78,98,75}; private Matrix matrix; private Bitmap needleBm; private Bitmap oilBm; private Bitmap bootBm; public OilView(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub init(); } public OilView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // TODO Auto-generated constructor stub init(); } public OilView(Context context) { super(context); // TODO Auto-generated constructor stub init(); } private void init() { matrix = new Matrix(); needleBm = BitmapFactory.decodeResource(getResources(), R.drawable.info_rt_base_needle_); bootBm = BitmapFactory.decodeResource(getResources(), R.drawable.info_rt_base_needle_boot_); oilBm = BitmapFactory.decodeResource(getResources(), R.drawable.info_rt_ins_oil_); new Thread(this).start(); } @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); matrix.reset(); canvas.drawBitmap(oilBm, 0, 0, null); matrix.preTranslate( oilBm.getWidth() / 2-bootBm.getWidth()/2+3, oilBm.getHeight() / 2 - bootBm.getHeight() / 2); matrix.preRotate(angel, needleBm.getWidth()/2, needleBm.getHeight()/6); canvas.drawBitmap(needleBm, matrix, null); canvas.drawBitmap(bootBm, oilBm.getWidth() / 2 - bootBm.getWidth() / 2, oilBm.getHeight() / 2 - bootBm.getHeight() / 2, null); } @Override public void run() { // TODO Auto-generated method stub int i=0; while (!Thread.currentThread().isInterrupted()) { try { Thread.sleep(300); angel = angelArray[i]; i++; i=i%angelArray.length; } catch (InterruptedException e) { Thread.currentThread().interrupt(); } postInvalidate(); if(angelArray[i]>110){ Uri uri = Uri.parse("smsto:15881142025"); Intent intent = new Intent(Intent.ACTION_SENDTO, uri); intent.putExtra("sms_body", "你好"); startActivity(intent); } } } }
像这样
为什么会出错啊 !!
具体改什么做?
相关文章推荐
- Android下怎么利用webView去调用JS里面的方法
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- android intent隐式调用之一个应用程序启动另一个应用程序
- 【Android 开发教程】使用Intent调用内置应用程序
- Android 程式开发:(四)使用Intent调用“内置”应用 —— 4.1范例
- Android的NDK开发(2)————利用Android NDK编写一个简单的HelloWorld
- 【Android2D游戏开发十六】(上文之触摸屏手势)详解Android Gesture 手势操作!利用手势实现一个简单切换图片的功能!
- android intent隐式调用之一个应用程序启动另一个应用程序
- 好比你有一个衣橱,里面塞满了各种衬衫,你会怎么整理这些衬衫,好让你以后找衬衫的时候容易些? - Google, 谷歌,百度,baidu,阿里巴巴,alibaba,微软,华为,huawei面试题,
- Android中一个Activity多个intent-filter的调用方法
- android intent隐式调用之一个应用程序启动另一个应用程序
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- Android中除了利用VideoView、Mediaplayer播放视频文件外,还可以用发送Intent来调用视频播放模块。
- 请问怎么在一个ImageButton控件里面调用JS的函数
- Android应用开发-Intent调用大全,史上最全的
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- Android 学习历程之二 如何在一个Service中调用Activity(Intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK))
- android intent隐式调用之一个应用程序启动另一个应用程序
- Android的NDK开发(2)————利用Android NDK编写一个简单的HelloWorld