为了账号安全,请及时绑定邮箱和手机立即绑定

Android攻城狮的第二门课(第3季)

难度初级
时长 6小时 0分
学习人数
综合评分9.57
162人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.3 逻辑清晰
  • 廣播的簡介
    查看全部
  • 增加联系人: ContentResolver cr = getContentResolver(); //向联系人中 插入一行数据 ContentValues values = new ContentValues(); Uri uri = cr.insert(RawContacts.CONTENT_URI, values); Long raw_contact_id = ContentUris.parseId(uri); values.clear(); //插入人名 values.put(StructuredName.RAW_CONTACT_ID, raw_contact_id); values.put(StructuredName.DISPLAY_NAME, "张三三"); values.put(StructuredName.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE); uri = cr.insert(Data.CONTENT_URI, values); //插入电话信息 values.clear(); values.put(Phone.RAW_CONTACT_ID,raw_contact_id); values.put(Phone.NUMBER,"13333333333"); values.put(Phone.MIMETYPE, Phone.CONTENT_ITEM_TYPE); uri = cr.insert(Data.CONTENT_URI, values);
    查看全部
  • 查询联系人id: ContentResolver cr = getContentResolver(); Cursor c = cr.query(Contacts.CONTENT_URI, new String[] { Contacts._ID,Contacts.DISPLAY_NAME }, null, null, null); if (c != null) { while (c.moveToNext()) { int id = c.getInt(c.getColumnIndex("_id")); Log.i("info", "_id:" + id); Log.i("info","name:" + c.getString(c.getColumnIndex("display_name")));
    查看全部
  • UriMatcher类
    查看全部
  • 根据Uri删除selection指定的条件所匹配的全部记录。 public int delete(Uri uri,String selection,String[] selectionArgs){ return 0; } 根据Uri插入Value对应的数据。 public Uri insert(Uri uri,ContentValues values){ return null; } 根据Uri修改selection指定的条件所匹配的全部记录。 public int update(Uri uri,ContentValues values,String selection,String[] selectionArgs){ return 0; } 根据Uri查询selection指定的条件所匹配的全部记录。并且可以指定查询哪些列,以什么方式(order)排序。 public int update(Uri uri,String[] projection,String selection,String[] selectionArgs,String sortOrder){ return null; }
    查看全部
  • 注册ContentProvider: 注册的authorities属性值是全局唯一的。
    查看全部
  • 在button的监听事件中调用WriteFiles,readFiles方法: public boid onClick(View v){ WriteFiles(edt.getText().toString()); contentValue.setText(readFile()); } 数据被写到com.example.filedemo2(项目名)/files/a.txt上。
    查看全部
    0 采集 收起 来源:文件操作案例

    2014-11-21

  • 读取文件: public String readFiles(){ String content = null;//定义content作为要写出去的对象。 try { FileInputStream fis= openFileInput("a.txt");//声明一个fis输入流读取a.txt里的内容。 ByteArrayOutputStream baos = new ByteArrayOutputStream();//定义一个ByteArray类型的OutptStream。 byte [] buffer = new byte[1024];//每次读取1024个字节。 int len = 0; while ((len=fis.read(buffer))!=-1) { baos.write(buffer, 0, len);//从0开始每次读一个buffer,到len。 }//循环读取数据。 content = baos.toString(); fis.close(); baos.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return content; } tip:可以用try{}catch{}消去异常。
    查看全部
    0 采集 收起 来源:文件操作案例

    2018-03-22

  • 保存文件: public void WriteFiles(String content){ try{ FileOutString fos=openFileOutput("a.txt",MODE_PRIVATE); fos.write(content.getBytes()); fos.close(); }catch(FileNotFoundException e){ e.printStackTrace(); }catch(IOException e){ e.printStackTrace(); } }
    查看全部
    0 采集 收起 来源:文件操作案例

    2018-03-22

  • 如果希望文件被其他应用读和写,可以在MODE参数中传入: MODE_WORLD_READABLE+MODE_WORLD_WRITEABLE
    查看全部
    0 采集 收起 来源:文件操作案例

    2014-11-21

  • 系統提供的CP
    查看全部
  • ContentResolver cr = getContentResolver(); //向联系人中 插入一行数据 ContentValues values = new ContentValues(); Uri uri = cr.insert(RawContacts.CONTENT_URI, values); Long raw_contact_id = ContentUris.parseId(uri); values.clear(); //插入人名 values.put(StructuredName.RAW_CONTACT_ID, raw_contact_id); values.put(StructuredName.DISPLAY_NAME, "张三三"); values.put(StructuredName.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE); uri = cr.insert(Data.CONTENT_URI, values); //插入电话信息 values.clear(); values.put(Phone.RAW_CONTACT_ID,raw_contact_id); values.put(Phone.NUMBER,"13333333333"); values.put(Phone.MIMETYPE, Phone.CONTENT_ITEM_TYPE); uri = cr.insert(Data.CONTENT_URI, values);
    查看全部
  • 運行結果
    查看全部
  • 設置讀取和插入的權限
    查看全部
  • 運行結果
    查看全部

举报

0/150
提交
取消
课程须知
本课程是Android开发课程的中后期部分,学习之前要求对一些知识点有一定的了解: 1、已经掌握了Java基础 2、已经熟悉或者了解Android中的监听事件原理 3、已经熟悉或者了解一种以上的数据库,并掌握基本的SQL语句
老师告诉你能学到什么?
1、初步掌握Android手势识别的原理以及实际使用 2、初步掌握Android的数据存储方式 3、深度了解Android中的组件 4、熟悉了解Android常用的系统服务并对服务的使用有新的认识

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!