Android 读取上一个应用的数据库
来源:互联网 发布:it网络设备推广方案 编辑:程序博客网 时间:2024/06/14 07:40
public class MainActivity extends AppCompatActivity { private static final String TAG = "jojo"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } // 对数据库进行增加一条记录由于数据库的内容已经通过内容提供者暴露出来,所以我们只需要使用内容解析者去操作就可以了 public void click1(View v) { Uri uri = Uri.parse("content://com.itheima.provider/insert"); ContentValues values = new ContentValues(); // key 对应表的字段 value 对应值 values.put("name", "赵六"); values.put("money", 11111); Uri insert = getContentResolver().insert(uri, values); Log.d(TAG, "click1: insert"); } // 对数据库进行删除一条记录 public void click2(View v) { Uri uri = Uri.parse("content://com.itheima.provider/delete"); int delete = getContentResolver().delete(uri, "name=?", new String[] {"赵六"}); Toast.makeText(getApplicationContext(), "删除了" + delete + "行", Toast.LENGTH_SHORT).show(); } // 对数据库进行修改一条记录 public void click3(View v) { Uri uri = Uri.parse("content://com.itheima.provider/update"); ContentValues values = new ContentValues(); values.put("money", 0.000); int update = getContentResolver().update(uri, values, "name=?", new String[] {"赵六"}); Toast.makeText(getApplicationContext(), "更新了" + update + "行", Toast.LENGTH_SHORT).show(); } // 对数据库进行一次查找记录 public void click4(View v) { // 第二种方式 读取数据库 // 由于第一个应用里面的私有数据库已经通过内容提供者给暴露出来了,所以可以直接通过内容解析者进行访问 //1 拿到内容解析者 直接通过上下文获取 Uri uri = Uri.parse("content://com.itheima.provider/query"); // 路径和你定义的路径一样 Cursor cursor = getContentResolver().query(uri, null, null, null, null); if (cursor != null && cursor.getCount() > 0) { while (cursor.moveToNext()) { String name = cursor.getString(1); String money = cursor.getString(2); Log.d(TAG, "click4: name:" + name + "money" + money); } } }}
0 0
- Android 读取上一个应用的数据库
- android ContentProvider读取其他应用数据库
- Android 应用的数据库
- android 获取上一个activity的返回值
- android 获取上一个activity的返回值
- Android 学习 应用使用大文件的方法 读取sd卡的数据库
- android 的短信数据库的读取
- Android读取其他应用的SharedPreferences
- Android读取应用的名称和图标
- Android应用读取Excel文件的方法
- Android读取桌面安装的应用
- 测试一下数据库记录客户端上一个跳转的连接地址
- 在Android下面读取数据库的内容
- android读取email数据库的权限问题
- Android 返回上一个界面,返回上一个Activity
- [android ui]android 获取上一个activity的返回值
- Android 取消 上一个Toast
- ASP.NET缓存Cache的应用-提高数据库读取速度
- WPF 使用INotifyDataErrorInfo小例子
- zzulioj 2132 Tmk吃汤饭(模拟)
- UVA 122 二叉树模拟
- JAVA SWING 初学
- 欢迎使用CSDN-markdown编辑器
- Android 读取上一个应用的数据库
- 2017年4月28日,周结(十),复习Java巩固基础,温故而知新
- 计算机 内存CPU 硬盘
- Delphi 2010安装及使用UniDAC安装和使用
- 算法导论复习(2) 归并排序
- AOJ.865 青铜莲花池 (BFS)
- net错误日志统一处理 Global.asax
- 有一种生活叫向死而生
- C语言数组