Android开发例子
- 格式:docx
- 大小:4.27 MB
- 文档页数:15
Android开发例子
Android九宫格菜单
Android菜单
Android查看新闻
Android应用
APK包下载
中国电信掌上营业厅
我的blog
Blog访问历史
Android菜单
消息
Android提示
Android菜单
Android开发例子
Android九宫格菜单
Android菜单
Android查看新闻
Android应用
APK包下载
中国电信掌上营业厅
我的blog
Blog访问历史
Android菜单
消息
Android提示
Android菜单
- ContentProvider示例一:联系人数据库
在Android开发中,我们经常会需要访问设备的联系人信息。这时就可以使用ContentProvider来提供联系人数据库的访问功能。首先,我们需要在文件中声明READ_CONTACTS权限。然后,我们可以通过ContentResolver类来获取联系人信息,实现对联系人数据库的访问。
我们可以通过以下步骤来实现对联系人数据库的访问:
1. 首先,我们需要创建一个继承自ContentProvider的子类,例如ContactsProvider。在ContactsProvider中,我们需要重写query、insert、update和delete方法,这些方法分别对应了查询、插入、更新和删除操作。
2. 在query方法中,我们可以构建合适的SQL语句,然后通过ContentResolver的query方法来执行查询操作,从而获取联系人信息。
3. 在insert方法中,我们可以通过ContentResolver的insert方法来执行插入操作,向联系人数据库中添加新的联系人信息。
4. 在update方法中,我们可以通过ContentResolver的update方法来执行更新操作,更新联系人数据库中的联系人信息。
5. 在delete方法中,我们可以通过ContentResolver的delete方法来执行删除操作,从联系人数据库中删除指定的联系人信息。 通过以上步骤,我们就可以实现对联系人数据库的访问功能,从而可以在应用中获取、添加、更新和删除联系人信息。
- ContentProvider示例二:媒体文件访问
除了联系人数据库之外,我们还可以使用ContentProvider来实现对媒体文件的访问。例如,我们可以访问设备上的音乐文件、视频文件和图片文件。通过ContentProvider,我们可以实现对媒体文件的查询、插入、更新和删除操作。
Android Spinner的三种编写方法详解
例子一:Spinner的基本实现方法
步骤一:编写Android XML文件
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
步骤二:源代码
1)设置Spinner之中的元素内容,采用了ArrayAdapter来描述,并通过setApdater()来设置adapter
private String[] items= {"lorem", "ipsum", "dolor", "sit", "amet",….
ArrayAdapter aa = new
ArrayAdapter(this,yout.simple_spinner_item,items); //第二个参数表示spinner没有展开前的UI类型
spin.setAdapter(aa); //之前已经通过Spinner spin = (Spinner)
findViewById(R.id.spinner);来获取spin对象
2)设置spinner展开的方式,在上面,我们将通过设置ArrayAdapter的第二个参数,设置了spinner没有展开前的UI格式,simple_spinner_item是textview的label方式,而simple_spinner_dropdown_item这是点击圆圈选择方式。在这个例子中,我们将展开方式设置为点击圆圈选择,如图所示。关于格式,我们会在第二个例子中进行试验。
aa.setDropDownViewResource(yout.simple_spinner_dropdown_item);
3)使用setOnItemSelectedListener()来设置Spinner的点击触发的callback函数,有onItemSelected和onNothingSelected两个接口需要具体给出。 public class SpinnerTest extends Activity implements OnItemSelectedListener{
BottomSheetDialogFragment 是 Android 开发中用于显示底部弹出的对话框的类。它提供了类似于 BottomSheetDialog 的功能,但以 DialogFragment 的形式实现,这使得它更易于与
Activity 集成。下面是一个简单的 BottomSheetDialogFragment 的基础使用示例:
步骤 1: 创建 BottomSheetDialogFragment 类
首先,创建一个新的 BottomSheetDialogFragment 子类。
java
import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import androidx.core.content.ContextCompat;
import androidx.core.view.ViewCompat;
import androidx.core.widget.NestedScrollView;
import androidx.core.widget.ScrollView;
import androidx.fragment.app.DialogFragment;
android 条码识别软件开发全解析
android 条码识别软件开发全解析
android 的有一大特色就是可以识别条形码得到URL可以直接访问地址并下载,这
个功能无疑为用户提供了很大的方便。
于是在android 上开发条码识别软件肯定是很有必要的!我在网上GOOGLE了一下
发现这类的资料特别少,而且又有很多人在问如何开发。
这里我就分享一下自己的经验。
这里我们会用到一个开源组件zxing,大体上所有流行的条码都支持(一维码,二维码),并且识别是最好的在所有开源里面。我将详细讲解ZXing的使用
官网地址:/p/zxing/
这个开源组件支持的条码有如下:
UPC-A and UPC-E
EAN-8 and EAN-13
Code 39
Code 93
Code 128
QR Code
ITF
Codabar
RSS-14 (all variants)
Data Matrix
PDF 417 ('alpha' quality)
下面我会详细讲解zxing的使用,将在我下几篇博客中详细讲解。今天又很晚了,
时间总是过的很快啊,尤其是晚上!呵呵,这里先贴出一些效果图吧!
下几篇我的博客文章再详细讲解,大致有如下几个方面:
zxing的编译打包
zxing的简单调用
zxing生成自定义二维码
识别图片中的条码
效果如图:
自定义二维条码 识别图片中的条码:
android 条码识别软件开发全解析(续1详解)
前天我发了一篇关于android开发条码识别软件应用程序的博客,没想到竟很受关注。
我也挺受鼓舞的,好吧,我接上次的博客继续往下写。
前篇有人讲我写的没有实质内容,我接受建议,这里我就带大家体验一下最简单最直接的完美体验。
编写你的第一个android条码识别程序。zxing的简单使用!
第一步:下载zxing组件:我上篇也简单介绍了一下这个组件,这里也不啰嗦了。