当前位置:首页 » 安卓系统 » android批量插入

android批量插入

发布时间: 2022-07-01 22:14:36

1. android:批量添加控件并设置监听

我的一个思路:
先要有:Linearlayout ll = new LinearLayout(R.id.**);
给imagebutton加一个事件,事件内容写:
ll.addView(view) //view 即你的TextView+EditText所在的View

2. android 怎么批量插入联系人,高效率的方法

参考下面方法:
ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();
ArrayList<VCardEntry> list = params[0];
Iterator<VCardEntry> it = null;
if (list != null) {
it = list.iterator();
}
Logger.v(TAG,"--->doInBackground it:"+it);
int rawContactInsertIndex = 0;
while(it!= null && it.hasNext()) {
VCardEntry mv = it.next();
rawContactInsertIndex = ops.size(); // 有了它才能给真正的实现批量添加
Logger.v(TAG,"--->>>>>>>name:"+mv.getDisplayName());
Logger.v(TAG,"--->>>>>>>getPhoneList:"+mv.getPhoneList());
if (mv.getPhoneList() != null) {
ops.add(ContentProviderOperation
.newInsert(RawContacts.CONTENT_URI)
.withValue(RawContacts.ACCOUNT_TYPE, ACCOUNT_NAME)
.withValue(RawContacts.ACCOUNT_NAME, ACCOUNT_TYPE)
.withYieldAllowed(true).build());
// add name
ops.add(ContentProviderOperation
.newInsert(Data.CONTENT_URI)
.withValueBackReference(Data.RAW_CONTACT_ID, rawContactInsertIndex)
.withValue(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE)
.withValue(StructuredName.DISPLAY_NAME, mv.getDisplayName())
.withYieldAllowed(true).build());
// add number
for(VCardEntry.PhoneData phone : mv.getPhoneList()) {
Logger.v(TAG,"--->>>>>>>number:"+phone.getNumber());
ops.add(ContentProviderOperation
.newInsert(Data.CONTENT_URI)
.withValueBackReference(Data.RAW_CONTACT_ID, rawContactInsertIndex)
.withValue(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE)
.withValue(Phone.NUMBER, phone.getNumber())
.withValue(Phone.TYPE, Phone.TYPE_MOBILE)
.withValue(Phone.LABEL, "")
.withYieldAllowed(true).build());
}
}
}
ContentProviderResult[] results = null;
if (ops != null) {
try {
results = mContext.getContentResolver()
.applyBatch(ContactsContract.AUTHORITY, ops);
} catch (RemoteException e) {
Logger.e(TAG,String.format("%s: %s", e.toString(), e.getMessage()));
} catch (OperationApplicationException e) {
Logger.e(TAG,String.format("%s: %s", e.toString(), e.getMessage()));
}
}

3. 微信怎么批量添加自定义表情 安卓手机

微信怎么添加自定义表情:
1、进入微信--我--表情--点击右上角齿轮--下滑至底部--添加的单个表情--点击加号--从相册中添加图片--使用;
2、进入微信聊天界面--找到好友发送过的表情--长按--添加;
3、进入微信聊天界面--点击表情--心形图标--点击加号--再点击加号--从相册中添加图片--使用;
注意:微信自定义表情最多只能添加150张表情图片。
怎么从微信商店下载表情:
1、进入微信--我--表情--进入表情商店--(首页进入精选表情,可点击更多表情)--选择喜欢的表情--下载;
2、进入微信聊天界面--表情--点击左下角搜索图标--更多表情--进入表情商店--(首页进入精选表情,可点击更多表情)--选择喜欢的表情--下载即可。

4. Android开发sqlite如何批量事务插入手机号至数据库

解决方法:
添加事务处理,把5000条插入作为一个事务
dataBase.beginTransaction(); //手动设置开始事务
//数据插入操作循环
dataBase.setTransactionSuccessful(); //设置事务处理成功,不设置会自动回滚不提交
dataBase.endTransaction(); //处理完成

将数据库“倒出来”:
sqlite3 film.db ".mp" > output.sql
利用输出的资料,建立一个一模一样的数据库(加上以上指令,就是标准的SQL数据库
备份了):
sqlite3 film.db < output.sql
在大量插入资料时,你可能会需要先打这个指令:
begin;
插入完资料后要记得打这个指令,资料才会写进数据库中:
commit;

5. 怎么一次性加入多行

打开【excel】表格,选中想要插入行的单元格,点击鼠标【右键】,选择【插入】,在二级菜单中找到【插入行】,在右边的【文本框】中,输入【100】,接着点击右边的【对勾】,即可批量插入100行。

Microsoft Office是一套由微软公司开发的办公软件套装,它可以在Microsoft Windows、Windows Phone、Mac系列、iOS和Android等系统上运行。

与其他办公室应用程序一样,它包括联合的服务器和基于互联网的服务。从2007版的Office被称为“Office System”而不叫“Office Suite”,反映出它们包括服务器的事实。

Office最初是一个推广名称,出现于1990年代早期,指一些以前曾单独发售的软件的合集。当时主要的推广重点是:购买合集比单独购买要省很多钱。最初的Office版本包含Word、Excel和PowerPoint。

“专业版”包含Microsoft Access,Microsoft Outlook 当时不存在。随着时间的改变,Office应用程序逐渐集成,共享特性,例如:拼写和语法检查、OLE数据集成和VBA脚本语言。微软将Office延伸作为一个开发平台,可以借由专用商店下载第三方软件搭配使用。

6. 如何向安卓手机批量导入通讯录

苹果怎么导入通讯录?我们在换新手机的时候,总会面临数据转移的问题,但有些小伙伴对此并不熟悉,因此今天小编总结了几个方法,都是十分简单且好用的,下面就来学习下吧。

方法一:直接借助SIM卡导入
手机会换新的,但SIM卡是不用换的,因此我们可以借助SIM卡将通讯录数据导入新手机,可以先将通讯录存储在SIM卡中,接着再将SIM卡插入新手机,进入手机设置后依次点击“通讯录”-“导入SIM卡通讯录”即可。

方法二:借助果备份
由于SIM卡存储数据也是有限制的,因此小编推荐大家使用“果备份”,这是一款专业的苹果数据备份软件,不仅可以备份通讯录,还能一键备份照片、微信聊天记录等多项数据,备份完成后还能免费预览和导出数据。
步骤一:网络搜索果备份软件进行下载,或者也可以直接进入官网下载(官网地址:www.guobeifen.com)。下载安装结束后,运行软件,然后将手机跟电脑进行连接,软件自动识别手机后,点击“开始备份”按钮就可以进行整机备份了。

步骤二:点击左上角设备,在展开的很多数据选项中点击“通讯录”,除了可以直接现在预览备份好的联系人,还能勾选需要的部分,在右下角选择需要导出的文件格式即可免费导出。

苹果怎么导入通讯录?相信大家看完以上的介绍后,对苹果手机的数据备份和导出都有了一定的了解,日常生活中很容易发生误删的情况,因此大家一定不能忽视数据备份哦!

7. 如何把批量数据导入到android 的 sqlite 数据库

SQLite 数据库需要放在目录中的databases folder,我们可以使用“adb shell” 的 “mkdir”来创建这个文件夹

#ls
lib
#mkdir databases
#ls
databases
lib

默认创建的"databases"仅供 "root"权限访问,而在Android平台中,我们启动的每个“Activity”都是使用不同的“user”权限,所以我们需要用“chmod”命令来改变默认权限:

#chmod 777 databases
#ls -l
drwxrwxrwx root 2010-04-21 20:33 databases
drwxr-xr-x sysem 2010-04-21 20:31 lib

有了存放数据库的文件夹,可以开始创建数据库。使用“sqlite3”来创建

#cd databases
#sqlite3 note.db
SQLite version 3.5.9
Enter ".help" for instructions
sqlite>

现在这个数据库还是空的,里面没有存储任何数据或记录。当执行“sqlite3”命令后,命令提示符从#换成“sqlite>”,表示进入“SQLite”互动模式,可以做添加,删除,修改,查询等动作。

我们可以输入一下命令来创建table。
sqlite> CREATE TABLE dictionary (word VARCHAR(30), pronounce VARCHAR(50), comment NVARCHAR(100));

注意,SQLite命令和java代码一样,大小写代表不同符号,而且以分号结尾。sqlite3与许多SQL数据库软件
不同的是,它不在乎字段属于哪一种资料型态:sqlite3的字段可以储存任何东西:文
字、数字、大量文字(blub),它会在适时自动转换。

输入以上命令后,可以用一下命令来验证是否创建成功,这命令作用是列出目录下所有SQLite的数据库列表:
sqlite>.databases
seq name file
----- -------- ------------------------------------------------------------------------
0 main /data/data/com.wenjie.android.dictionary/databases/dictionary.db

“.table” 用来列出所有tables。
sqlite>.table
dictionary

".schema"用来现实出创建数据表的命令。
sqlite>.schema
CREATE TABLE dictionary (word VARCHAR(30), pronounce VARCHAR(50), comment NVARCHAR(100));

若有多个数据表,也可以在".schema"后面输入特定的数据表当参数,如".schema dictionary",这样只会打印出对应的数据表创建命令。

Apr 18, 2010

1. 进入到F:\Android\android-sdk_r05-windows\android-sdk-windows\tools 以后,

2. 应该使用adb push命令将硬盘上的文件复制到android AVD 的某个应用程序的databases文件夹下,执行命令如下:

adb push F:\en.txt data/data/com.wenjie.android.dictionary/databases
=>758 KB/s(813441 bytes in 1.046s)

3. 在AVD是运行的状态下,按着以下步骤:
(1) 运行输入 adb shell
(2) 进入命令界面后 输入 ls 指令 会列出文件的目录
(3) cd 进入你想要的目录里
(4) 一层一层进去后会发现 databases目录 你的数据文件就在这个目录下放着
(5) sqlite3 test (test就是你创建的数据库的名称 注意:不要加.db 后缀)
(6) 现在你就进入你创建的test数据库了使用 .tables 就可以查看所有的表了;
***************************************************************
adb shell

#cd /data/data/<package_name>/databases

# find data -name "*.db" -print
data/data/com.google.android.providers.contacts/databases/contacts.db
data/data/com.google.android.providers.googleapps/databases/accounts.db
data/data/com.google.android.providers.im/databases/im.db
data/data/com.google.android.providers.media/databases/media.db
data/data/com.google.android.providers.telephony/databases/mms.db
data/data/com.google.android.providers.telephony/databases/sms.db
data/data/com.google.android.providers.telephony/databases/telephony.db
data/data/com.google.android.providers.settings/databases/settings.db
data/data/com.google.android.maps/databases/maps.db
data/data/com.wenjie.android.dictionary/dictionary.db

or
#ls
com.wenjie.android.dictionary
com.android.camera
:
:
com.android.browser

#cd com.wenjie.android.dictionary
cd com.wenjie.android.dictionary

#ls
databases (** 只有databases这个文件夹)

#cd databases
cd databases

#ls
dictionary.db (**只有dictionary.db文件)

#sqlite3 dictionary.db
SQLite version 3.5.0
Enter ".help" for instructions
sqlite> .separator "|"
sqlite> .import en.txt dictionary
(**en.txt成功导入到dictionary.db)

其他sqlite的特别用法

1. 建立索引
如果资料表有相当多的资料,我们便会建立索引来加快速度。好比说:
create index film_title_index on film(title);
意思是针对film资料表的name字段,建立一个名叫film_name_index的索引。这个指
令的语法为
create index index_name on table_name(field_to_be_indexed);
一旦建立了索引,sqlite3会在针对该字段作查询时,自动使用该索引。这一切的操作
都是在幕后自动发生的,无须使用者特别指令。

2. sqlite可以在shell底下直接执行命令:
sqlite3 film.db "select * from film;"
输出 HTML 表格:
sqlite3 -html film.db "select * from film;"
将数据库“倒出来”:
sqlite3 film.db ".mp" > output.sql
利用输出的资料,建立一个一模一样的数据库(加上以上指令,就是标准的SQL数据库
备份了):
sqlite3 film.db < output.sql
在大量插入资料时,你可能会需要先打这个指令:
begin;
插入完资料后要记得打这个指令,资料才会写进数据库中:
commit;

Jun 26, 2010

利用空余的时间终于搞成了电子词典的部分功能。但是遇到以下问题:
(1).当要利用插入功能插入新单词是爆出如下问题:
android.database.sqlite.SQLiteException: error code 8: attempt to write a readonly database

原因是没有给SQLite数据库文件所在文件夹对应用户的读写权限。

#ls -l dictionary.db
-rw-r--r-- root root 5120 2010-05-09 14:32 dictionary.db

然后把权限改了就没有问题了。
#chmod 777 dictionary.db
chomod 777 dictionary.db
#ls -l dictionary.db
-rwxrwxrwx root root 5120 2010-05-09 14:32 dictionary.db

8. 安卓手机如何批量添加联系人

不能批量添加联系人的,
如果你之前有备份的话。
再登录然后直接下载就可以了,
之前所有的联系人都会给你下载回来的。
你可以在电脑上下载一个联系人备份软件
没事的时候就更新一下,
等到换手机的时候直接下载更新就可以了

热点内容
scratch少儿编程课程 发布:2025-04-16 17:11:44 浏览:639
荣耀x10从哪里设置密码 发布:2025-04-16 17:11:43 浏览:368
java从入门到精通视频 发布:2025-04-16 17:11:43 浏览:84
php微信接口教程 发布:2025-04-16 17:07:30 浏览:310
android实现阴影 发布:2025-04-16 16:50:08 浏览:793
粉笔直播课缓存 发布:2025-04-16 16:31:21 浏览:344
机顶盒都有什么配置 发布:2025-04-16 16:24:37 浏览:212
编写手游反编译都需要学习什么 发布:2025-04-16 16:19:36 浏览:812
proteus编译文件位置 发布:2025-04-16 16:18:44 浏览:366
土压缩的本质 发布:2025-04-16 16:13:21 浏览:592