- 博客(115)
- 资源 (3)
- 收藏
- 关注
转载 Android4.4中不能发送SD卡就绪广播
当在Android上进行图片的扫描功能开发时一般会使用:sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse(“file://”+ Environment.getExternalStorageDirectory()+ picPath)));的广播. 但是在Android4.4及以上版本中,执行上面的代码出现异常:W/Ac
2017-04-30 21:34:52 425
原创 Android 画画板
public class MainActivity extends AppCompatActivity { private static final String TAG = "jojo"; private ImageView iv; private Bitmap srcBitmap; private Bitmap copyBitmap; private
2017-04-30 21:33:06 486
原创 Android 图形处理的API
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou
2017-04-30 20:39:45 553
原创 Android 创建一个原图的副本
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou
2017-04-30 20:01:01 635
原创 Android setPixel抛出java.lang.IllegalStateException
原来,从ImageView里读取的Bitmap,或者加载drawable里的图片资源,返回的都是一个immutalbe的bitmap,所以不能用setpixels必须采取类似Bitmap bmp = Bitmap.createBitmap(2, 2, Bitmap.Config.ARGB_8888);的方式,返回的才是一个mutable的bitmap,可以修改像素
2017-04-30 19:49:21 1483
原创 Android 加载大图片
public class MainActivity extends AppCompatActivity { private static final String TAG = "jojo"; private ImageView iv; private int height; private int width; @SuppressWarnings("d
2017-04-30 15:44:18 384
转载 Android @SuppressLint("SdCardPath")是什么意思?
Do not hardcode "/sdcard/"; use Environment.getExternalStorageDirectory().getPath() instead请不要使用硬编码的方式来写手机存储卡的路径,而是应该使用 Environment.getExternalStorageDirectory().getPath() 方法来获得手机存储卡的根目录 这是警告,你
2017-04-30 14:34:35 2546 1
原创 Android 短信的监听器
public class MainActivity extends AppCompatActivity { private static final String TAG = "jojo"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(save
2017-04-29 16:34:30 670
原创 Android 注册内容观察者
public class MainActivity extends AppCompatActivity { private static final String TAG = "jojo"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(save
2017-04-29 16:04:17 663
原创 Android 使用内容解析者往联系人数据库中插入数据
public class MainActivity extends AppCompatActivity { private EditText et_name; private EditText et_phone; private EditText et_email; @Override protected void onCreate(Bundle sav
2017-04-29 15:48:43 1631
原创 Android 读取联系人
先扔俩权限试试水 javabeanpublic class Contact { private String id; private String name; private String email; private String phone; public String getId() { return i
2017-04-29 13:31:46 400
原创 Android 使用内容解析者往短信数据库里插入一条数据
public class MainActivity extends AppCompatActivity { private String defaultSmsPkg; private String mySmsPkg; @Override protected void onCreate(Bundle savedInstanceState) {
2017-04-29 12:39:49 2076
转载 关于android4.4及以上版本无法恢复还原短信的问题记录与解决
前段时间在公司项目有系统短信备份和恢复的功能,在4.4(也就是API 19)以下的版本一点问题没有,很简单,没啥好说的,但是在4.4以上以及5.1由于系统更新了 SMS 的部分API,加强了权限控制,因此现在只有default SMS app才能对短信数据库有写权限,但是用户可以把第三方应用设置为default SMS app。也就是说非default SMS app也能读写短信,只不过是不能
2017-04-29 11:56:06 5613
原创 Android 备份短信
public class MainActivity extends AppCompatActivity { private static final String TAG = "jojo"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(
2017-04-29 10:15:22 1292
原创 Android 读取上一个应用的数据库
public class MainActivity extends AppCompatActivity { private static final String TAG = "jojo"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(save
2017-04-28 21:13:03 1206
转载 Android 创建一个私有的数据库(内容提供者)
public class MyOpenHelper extends SQLiteOpenHelper { /** * * @param context * @param name 数据库的名字 * @param factory 游标工厂 * @param version 版本 */ public MyOpenH
2017-04-28 21:11:35 564
转载 Androidstudio 转换大小写快捷键
Action Mac OSX Win/Linux大小写转换 Cmd + Shift + U Ctrl + Shift + U注释代码(//) Cmd + / Ctrl + / 注释代码(/**/) Cmd + Option + / Ctrl + Alt + / 格式化代码 Cmd + Option + L Ctrl + Alt + L
2017-04-28 20:22:16 11611
原创 Android 斗地主与支付宝买豆
alipay:public class PayService extends Service { private static final String TAG = "jojo"; public PayService() { } @Override public IBinder onBind(Intent intent) { //
2017-04-27 19:55:49 902
原创 Android报错IllegalArgumentException: Service Intent must be explicit
在进行本地调用远程服务的时候,绑定服务使用的隐式意图,结果报错了。//1 调用bindService获取中间人对象 Intent intent = new Intent(); intent.setAction("com.example.a69_remote_service"); //这句报错,不能用隐式意图。 conn = new MyConn
2017-04-27 17:31:37 727
转载 AndroidStudio中创建AIDL Service(跨应用调用服务)
目录(?)[+] 用startService,bindService创建的服务只能在本应用程序内访问,如果要使得本程序的服务能够被其他应用程序访问,这时候就要使用远程过程调用(Remote Procedure Call,RPC)方式来实现,安卓定义了一种接口定义语言Android Interface Definition Language,简称AIDL。今天记
2017-04-27 16:56:50 941
原创 Android 百度音乐盒
public class MainActivity extends AppCompatActivity { private Iservice iservice; // 这个是我们定义的中间人对象 private MyConn conn; @Override protected void onCreate(Bundle savedInstanceState) {
2017-04-27 15:12:15 1224
原创 Android ComponentName用法
ComponentName(组件名称)是用来打开其他应用程序中的Activity或服务的。ComponentName com = new ComponentName("com.example", "com.example.Test1"); //组件名称,第一个参数是包名,也是主配置文件Manifest里设置好的包名第二个是类名,要带上包名Intent intent = new Intent();/
2017-04-27 15:09:20 1695
原创 Android 通过接口的方式去调用服务里面的方法
public class MainActivity extends AppCompatActivity { private MyConn conn; private Iservice myBinder; // 我定义的中间人对象 @Override protected void onCreate(Bundle savedInstanceState) {
2017-04-27 14:26:14 3200
原创 Android banZheng
public class MainActivity extends AppCompatActivity { private BanZhengService.MyBinder myBinder; // 我定义的中间人对象 private MyConn conn; @Override protected void onCreate(Bundle savedInsta
2017-04-27 14:24:19 598
原创 Android为什么使用bindService
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou
2017-04-27 11:23:46 468
原创 Android 使用服务注册广播接收者
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou
2017-04-27 11:00:36 483
原创 Android 股票应用
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); new
2017-04-26 18:42:34 720
原创 Android 服务的入门
public class MainActivity extends AppCompatActivity { private Myconn conn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2017-04-26 18:34:08 408
转载 Android 四大组件之特殊Service(IntentService)的使用
在Service中,通常是不需要同时处理多个请求的,在这种情况下,使用IntentService或许是最好的选择。为什么呢?下面的这个问题给出了答案。IntentService如何使用?和Service有什么区别? IntentService里面是默认自带一条线程的,无需自己去new子线程,而且是和主线程分离的,使用的时候只需要处理onHandleIntent()这个方法即可。不需要去
2017-04-26 17:32:52 628
转载 android有序广播和无序广播的区别
BroadcastReceiver所对应的广播分两类:普通广播和有序广播。普通广播:通过Context.sendBroadcast()方法来发送,它是完全异步的。所有的receivers(接收器)的执行顺序不确定,因此所有的receivers(接收器)接收broadcast的顺序不确定。这种方式效率更高,但是BroadcastReceiver无法使用setResult系列、getRes
2017-04-26 17:08:00 1000
原创 Android 帧动画
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou
2017-04-25 21:40:17 226
原创 Android 对话框
public class MainActivity extends AppCompatActivity { private static final String TAG = "jojo"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI
2017-04-25 21:03:49 218
原创 Android中样式
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_w
2017-04-25 19:47:36 338
原创 Android 动态注册广播接收者
public class MainActivity extends AppCompatActivity { private ScreenReceiver screenReceiver; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn
2017-04-25 19:30:30 908
原创 Android 接收无序广播
public class ReceiveCustomReceiver extends BroadcastReceiver { // 当接收到我们发送的自定义广播 @Override public void onReceive(Context context, Intent intent) { // TODO: This method is called wh
2017-04-24 21:28:35 643
原创 Android 发送无序广播
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou
2017-04-24 21:19:47 1028
转载 Android 开机启动
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.a51_boot_receiver"> <application android:allowBackup="true" android:icon="@mipmap
2017-04-24 21:13:06 308
转载 Android 广播大全 Intent Action 事件
Intent.ACTION_AIRPLANE_MODE_CHANGED;//关闭或打开飞行模式时的广播 Intent.ACTION_BATTERY_CHANGED;//充电状态,或者电池的电量发生变化//电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册 Intent.
2017-04-24 20:28:16 1001
转载 AndroidStudio:Error running app: Default Activity Not Found
最近在调试安装Android Widget程序时,碰到Error running app: Default ActivityNot Found。 因为简单的Widget程序,如果不和应用程序关联,就不需要在Android工程中创建MainActivity,Build Project之后,调试安装时会提示Error:Default Activity Not Found,
2017-04-24 19:58:00 11785 8
android开发使用的ADB免安装版
2017-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人