android
yue31313
这个作者很懒,什么都没留下…
展开
-
_CONFLICTING_PROVIDER 多渠道打包
改成: android:authorities="${applicationId}.fileprovider"尝试运行, 如果还有问题。 如果提示错误。 就把 build.gradle 文件里的defaultConfig中的applicationId 也改成对应的。==比如dataprovider这个东西是极光生成(你引用的包可能是含有其他内容提供者)导致的 打包安装失败。==...原创 2020-08-11 11:10:22 · 235 阅读 · 0 评论 -
android, httpclient,get,发送数据到服务器
/** * 采用httpclient的方式 用get提交数据到服务器 */ public void loginByClientGet() { String password = et_password.getText().toString().trim(); String name = et_username.getText().toString().trim(); if原创 2014-02-22 00:28:10 · 607 阅读 · 0 评论 -
android,HttpPost发送数据到服务器
/** * 采用httpclient post数据到服务器 */ public void loginByClientPost() { String password = et_password.getText().toString().trim(); String name = et_username.getText().toString().trim(); if (Text原创 2014-02-22 01:01:33 · 797 阅读 · 0 评论 -
android,上传文件到服务器
public void upload(View viwe){ HttpClient client = new HttpClient(); PostMethod filePost = new PostMethod("http://192.168.1.100:8080/web/UploadServlet");; try { String path = et_path.getT原创 2014-02-23 15:03:39 · 566 阅读 · 0 评论 -
android,服务,监听电话状态,实现电话录音
创建一个类 继承Service。用于长期运行在后台。public class PhoneStatusService extends Service { /** * 长期在后台运行的组件,如果用户不手动的关闭 , 不会停止的. */ @Override public IBinder onBind(Intent intent) { // TODO Auto-generated m原创 2014-02-23 16:50:18 · 975 阅读 · 0 评论 -
android,意图,打开百度网址
Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(Uri.parse("http://www.baidu.com")); startActivity(intent);原创 2014-02-23 17:05:34 · 601 阅读 · 0 评论 -
andorid,绑定服务,调用服务的方法
调用服务类方法的流程。1,绑定服务,绑定成功输出信息。2: 服务在成功绑定的时候 会调用onbind方法 返回一个ibinder对象.3: 服务返回的ibinder对象 会被传递给MyConn implements ServiceConnection的回调方法。4: 在activity里面得到服务 ibinder对象的引用.5: 利用ibinder 对象 间接的调用了服务里面原创 2014-02-23 17:37:02 · 680 阅读 · 0 评论 -
android,服务生命周期
服务只会被创建一次执行一次onCreate() 如果服务已经创建了 并且没有销毁 多次调用Intent intent = new Intent(this, TestService.class);startService(intent);的方法 只会执行 onStartCommand() 和 onStart()方法服务停止 1.Intent intent原创 2014-02-23 16:58:06 · 540 阅读 · 0 评论 -
android,获得图片的exif信息,拍摄时间,拍摄机器
{ ExifInterface exif = new ExifInterface("/sdcard/a.jpg"); //获得拍摄时间 String time = exif.getAttribute(ExifInterface.TAG_DATETIME); //获得拍摄机器 String model = exif.getAttribute(ExifInterface.TAG_M原创 2014-02-23 20:39:16 · 3847 阅读 · 0 评论 -
android,广播接收者,实现IP拨号
将IP前缀,保存到偏好设置。public class MainActivity extends Activity { private EditText et_ipnumber; private SharedPreferences sp; @Override protected void onCreate(Bundle savedInstanceState) { super.on原创 2014-02-23 15:58:43 · 726 阅读 · 0 评论 -
android,aidl,绑定远程服务,调用远程服务的方法
A应用可供远程服务的设置 IService.aidlinterface IService { void callMethodInService();}RemoteService.java 中Mybinder部分 private class原创 2014-02-23 19:55:04 · 808 阅读 · 0 评论 -
android,加载一个大的图片到内存
加载一个大的图片到内存{ //图片解析的配置 BitmapFactory.Options opts = new Options(); //不去真的解析图片,只是获取图片的头部信息。宽高。 opts.inJustDecodeBounds = true; BitmapFactory.decodeFile("/sdcard/a.jpg", opts); int imageHe原创 2014-02-23 20:31:11 · 576 阅读 · 0 评论 -
android,保存绘制的图片
保存绘制的图片Bitmap baseBitmap; Canvas canvas; Paint paint; { baseBitmap = Bitmap.createBitmap(320,360,Bitmap.Config.ARGB_8888); canvas =new Canvas(baseBitmap); canvas.drawColor(Color.WHITE);原创 2014-02-24 01:16:10 · 637 阅读 · 0 评论 -
android,缩放图片
{ //图片的缩放 Bitmap bitmap1 = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); Bitmap alterBitmap = Bitmap.createBitmap(bitmap1.getWidth()*2,bitmap1.getHeight(),bitmap1.getConf原创 2014-02-24 01:17:27 · 524 阅读 · 0 评论 -
android,单选对话框,进度条对话框
单选 对话框{ AlertDialog.Builder builder = new Builder(this); builder.setTitle("单选对话框"); final String[] items = new String[]{"条目1","条目2","条目3"}; builder.setSingleChoiceItems(items, 1, new OnClic原创 2014-02-24 01:18:44 · 696 阅读 · 0 评论 -
android,多线程断点下载
public class MainActivity extends Activity { protected static final int DOWN_LOAD_ERROR = 1; protected static final int SERVER_ERROR = 2; public static final int DOWN_LAOD_FINSIH = 3; public stati原创 2014-02-23 15:37:34 · 678 阅读 · 0 评论 -
andorid,广播接收者,拦截广播。拦截短信
要学会收到广播,并取得携带的数据。 public class SmsReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { System.out.println("短信收到了..."); Object[] pdus = (Objec原创 2014-02-23 16:20:34 · 833 阅读 · 0 评论 -
android,自定义广播,最终广播接收者,防止拦截广播,有序广播,无序广播
自定义广播"com.itheima.xxxooo" . 编写的FinalRecevier对象,是最终广播接收者。 即使前边拦截了广播,还是会收到广播。 public void click(View view){ Intent intent = new Intent(); intent.setAction("com.itheima.xxxooo"); //把这个自定义的广播发原创 2014-02-23 16:38:45 · 4230 阅读 · 0 评论 -
android,应用程序与进程
应用程序 : 一组组件(activity service provider receiver)的集合.一般情况 一个应用程序 会对应一个进程.一般情况 关闭掉应用, (关闭掉所有的界面 , 关闭所有的activity).应用程序的进程 是不会被关闭掉的 仍然在后台长期的运行.原创 2014-02-23 17:01:53 · 478 阅读 · 0 评论 -
android,横竖屏切换fragment
fragment1.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#ff000原创 2014-02-23 18:10:10 · 1987 阅读 · 0 评论 -
android,Fragment间通讯
public class Fragment1 extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fra原创 2014-02-23 18:48:20 · 881 阅读 · 0 评论 -
android,利用广播接收者调用服务的方法,代码注册广播接收者
服务类中写public void onCreate() { //用代码注册广播接收者 recevier = new MyRecevier(); IntentFilter filter = new IntentFilter(); filter.addAction("com.hyf.callmethod"); registerReceiver(receiver,filter)原创 2014-02-23 19:40:57 · 1000 阅读 · 0 评论 -
改变AlertDialog 的大小
AlertDialog dialog = new AlertDialog.Builder(this) .setTitle(R.string.test).setIcon(null).create();dialog.show();/* set dialog window layout */dialog.getWindow().setLayout(800,400);//大小原创 2014-02-12 09:27:02 · 593 阅读 · 0 评论 -
android 视频播放器
现在接到一个任务,是做一个简单的视频播放器。界面是这样。。那么我们来分析一下,要有什么功能。对应各种业务处理函数。第一就是要获取视频列表,从某个文件夹下。显示在界面一中的listView中。第二,就是当点击listView的某个item时,确定该视频位置,弹出播放器界面。第三,点击上一个,获取列表上一个的视频。点击播放,暂停,还有快进。音量加减,进度条的控制。这里注意一些功能要控制边界原创 2014-01-28 11:26:35 · 889 阅读 · 0 评论 -
andorid 电话 拨号
=====添加权限android.permission.CALL_PHONE原创 2014-02-13 12:56:17 · 581 阅读 · 0 评论 -
eclipse 常用快捷键
选中代码块 按ALT+SHIFT+M ,根据方法体创建方法。原创 2014-02-13 13:07:47 · 429 阅读 · 0 评论 -
adnroid 短信 发送
//发送短信 String number ="13104885670";String content = "这是一条示例短信,SmsManager smsManager = SmsManager.getDefault();afdsafasdfqregetrtbrtwavferbbr";SmsManager smsManager = SmsManager.getDefault();A原创 2014-02-13 14:04:24 · 472 阅读 · 0 评论 -
android,保存文件到手机内存和读取
//上下文对象,要初始化 Context mContext; /** * 保存文件到手机内存 * @param filename * @param content * @param append * @return */ public boolean saveFileToROM(String filename, String content, boolean appe原创 2014-02-14 09:34:19 · 1016 阅读 · 0 评论 -
android,保存文件到内存和读取,文件访问权限,文件模式
/** 上下文对象,要初始化 */ Context mContext; /** 私有模式 */ public static final int FIlE_MODE_PRIVATE = 0; /** 可读模式 */ public static final int FIlE_MODE_READABLE = 1; /** 可写模式 */ public static final int FI原创 2014-02-14 10:45:41 · 1231 阅读 · 0 评论 -
android,pull解析xml
public List getInfos(InputStream is) throws Exception { XmlPullParser parser =Xml.newPullParser(); parser.setInput(is,"utf-8"); int type = parser.getEventType(); while(type!=XmlPullParser.END原创 2014-02-14 13:51:16 · 600 阅读 · 0 评论 -
andorid,单元测试
//写一个类,继承AndroidTestCase====清单文件中添加 android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.hyf.junit" >转载 2014-02-13 17:07:17 · 461 阅读 · 0 评论 -
andorid,偏好设置,SharedPreferences
/** 上下文对象,要初始化 */Context mContext;{SharedPreferences sp = mContext.getSharedPreferences("cofig", Context.MODE_PRIVATE);Editor editor = sp.edit();editor.putString("username", "name");editor原创 2014-02-14 13:04:18 · 512 阅读 · 0 评论 -
android,保存文件到sd卡和读取
=====加入权限原创 2014-02-14 10:55:05 · 682 阅读 · 0 评论 -
adnroid,monkey,测试
输入命令,启动monkeyadb shell# monkey输入命令,执行点击5000下# monkey 5000原创 2014-02-14 11:19:10 · 438 阅读 · 0 评论 -
android,数据库创建
创建一个类继承 SQLiteOpenHelper构造函数里写super(context,"person.db",null,1);onCreate(SQLiteDatabase db){db.execSQL("create table person (id integer primary key autoincrement,name varchar(20),number va原创 2014-02-14 15:17:31 · 457 阅读 · 0 评论 -
android,自定义seekbar,样式
2.1自定义滑块的实现 通过观察可以看出,滑块有两种状态:押下状态和未押下状态。当押下滑块时,滑块为高亮显示状态;当未押下滑块时,滑块为置灰状态。 所以,在我们自定义的Seekbar中,可以使用两张图片来分别表示滑块的押下和未押下状态。具体可以在工程的res/drawable目录下新建thumb.xml文件,来加载这两种张图片,并通过设置android:state_presse转载 2014-02-15 02:10:33 · 1920 阅读 · 0 评论 -
android,数据库增删改查
PersonSQLiteOpenHelper helper; public void add(String name ,String number){ SQLiteDatabase db = helper.getWritableDatabase(); db.execSQL("insert into person (name,number) values (?,?)",new Object原创 2014-02-15 01:51:30 · 823 阅读 · 0 评论 -
android,内容观察者,数据库变化通知
//一旦执行添加删除修改操作,就context.getCOntentResolver().notifyChange(uri,null);发送通知到uri。//用内容观察者观察这个uri的变化 getContentResolver().registerContentObserver(messageuri,true,new MyObserver(new Handler()));原创 2014-02-17 01:25:02 · 1331 阅读 · 0 评论 -
android,内容提供者,短信发送
{ new Thread(){ public void run(){ try{ Thread.sleep(10000); Uri uri = Uri.parse("content://sms/"); ContentResolver resolver = getContentResolver(); ContentValues values =原创 2014-02-17 00:36:32 · 828 阅读 · 0 评论 -
android,添加联系人
{ //1,向raw_contact表里添加联系人id ContentResolver resolver =getContentResolver(); Uri uri = Uri.parse("content://com.android.contacts/raw_contacts"); Uri dataUri = Uri.parse("content://com.android.c原创 2014-02-17 02:22:19 · 614 阅读 · 0 评论