自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 国际化

一图胜千言。

2017-04-25 20:17:02 264

原创 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

sublime主题配色

sublimeText2主题配色,使用简单,一键导入,无后顾之忧。

2017-11-18

APK反编译工具合集

APK反编译工具老三套。

2017-07-16

android开发使用的ADB免安装版

2017-01-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除