- 浏览: 637655 次
- 性别:
- 来自: 杭州
最新评论
-
luo_ganlin:
别的不多说,点个赞!
关于Android隐式启动Activity -
IWSo:
谢楼主!研究了好久,原来是这样!
android中如何让LinearLayout实现点击时背景图片切换 -
fantao005x:
粘帖的不错
android中如何让listview的内容全部显示出来 -
learner576539763:
Android_gqs 写道请问博主,Viewstub 可实现 ...
android中ViewStub使用 -
goontosoon:
抄的什么啊,狗屁不通
对ContentProvider中getType(Uri uri)
文章列表
ByteArrayOutputStream类是在创建它的实例时,程序内部创建一个byte型别数组的缓冲区,然后利用ByteArrayOutputStream和ByteArrayInputStream的实例向数组中写入或读出byte型数据。在网络传输中我们往往要传输很多变量,我们可以利用ByteArrayOutputStream把所有的变量收集到一起,然后一次性把数据发送出去。具体用法如下:
ByteArrayOutputStream: 可以捕获内存缓冲区的数据,转换成字节数组。
ByteArrayInputStream: 可以将字节数组转化为输入流
try {
...
今天做一个Android的文件管理器,里面用到很多的地方用到了getResources。Drawable currentIcon = null;currentIcon = getResources().getDrawable(R.drawable.folder);currentIcon = getResources().getDrawable(R.drawable.image);一开始不是很理解为什么用c getResources()这个方法就可以获取存在系统的资源。于是看了一下文档和翻阅了一下资料:例如:把资源文件放到应用程序的/raw/raw下,那么就可以在应用中使用getResources ...
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。
这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。
加载模式分类及在哪里配置
Activity有四种加载模式:
standard
singleTop
singleTask
singleInstance
设置的位置在AndroidManifest.xml文件中activity元素的android:launchMode属性:
android中定制的dialog
- 博客分类:
- android
public ShelfSwitchDialog(Context context) {
super(context,android.R.style.Theme_NoTitleBar);
setContentView(R.layout.newspaper_switch_dialog);
this.context = context;
Window win = getWindow();
win.getAttributes().gravity = Gravity.TOP;
win.setBackgroundDrawableResource(R.drawable ...
String a_file_dir = "E:\\test\\a\\";
File spk=new File(a_file_dir + "test1.txt");
File spk_bak=new File(a_file_dir+"test1.doc");
System.out.println(spk.renameTo(spk_bak));
重命名文件
public static Bitmap returnBitMap(String url) {
URL myFileUrl = null;
Bitmap bitmap = null;
try {
myFileUrl = new URL(url);
} catch (MalformedURLException e) {
e.printStackTrace();
}
try {
HttpURLConnection conn = (HttpURLConnection) myFileUrl.openConnection();
c ...
android中的R中属性获取相关
- 博客分类:
- android
1.根据R中属性的内存地址获取属性的名称:
getString(R.string.app_name)
2. 根据R中属性的名称获取属性对应的内存地址:
getResources().getIdentifier("icon", R.drawable.class.getSimpleName(), R.class.getPackage().getName())
测试代码:
public class RSourceActivity extends Activity {
private static final String T ...
private void addShortcut() {
Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
shortcut.putExtra("duplicate", false); // 不允许重复创建
ComponentName comp = new Compone ...
android之grideView书架问题
- 博客分类:
- android
最近做项目的时候发现一个问题,就是grideView显示不全,左边可以显示,右边那个linearLay却显示不出,后来添加了标签: android:layout_weight
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:id="@+id/bookLayout"
android:layout_width="fill_parent&q ...
android:xml创建menu
- 博客分类:
- android
1、在res目录下创建一个名为menu的文件夹
2、在该文件夹中创建一个xml配置文件,示例代码如下
<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/gps_now" android:icon="@drawable/gps_now" android ...
android中的反编译
- 博客分类:
- android
一、前言:
大家好,今天给大家分享一下Android中的拿来主 义,我们时常会碰到一个自己觉得很漂亮很帅气的应用(apk),所以我们会尝试用WinRAR等之类工具查看,而一般的应用程序打包后的目录通常是这样的 如下图:
当然res里的图片是可以拿来就用的(笔者的好多应用的图片都是从别人的apk里扣出来的),而诸如layout里的布局及权限文件 (AndroidManifest.xml)已经是一堆乱码了,完全看不懂,想看看别人是怎么布局的都不容易。还有源代码都被编译成了 classes.dex,完全看不出什么线索。基于以上的困惑,笔者给大家分享一下Android中的拿来主义。
二、所 ...
显式启动Activity指的是在Intent内部直接声明要启动的activity所对应的class
隐式启动Activity的intent到底发给哪个activity,需要进行三个匹配,一个是action, 一个是category,一个是data,可以是全部或部分匹配,同样适用于Service和BroadcastReceiver,下面是以Activity为例
MainActivity.java --主Activity
TestActivity.java --需要隐式启动的Activity
(1) 根据Action和Category来进行匹配
< ...
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
CPlugin.getSetting().setValueInt(CONFIG_DATA.K_WIDTH_PIXELS, dm.widthPixels); //当前分辨率 宽度
CPlugin.getSetting().setValueInt(CONFIG_DATA.K_HEIGHT_PIXELS, dm.heightPixels); //当前分辨率 高度
...
在 Android 里面有各种各样的广播,比如电池的使用状态,电话的接收和短信的接收都会产生一个广播,应用程序开发者也可以监听这些广播并做出程序逻辑的处理。下面我画一张粗略的图来帮助大家理解广播的运行机制。
Android
中有各式各样的广播,各种广播在Android 系统中运行,当系统/应用程序运行时便会向 Android 注册各种广播,Android
接收到广播会便会判断哪种广播需要哪种事件,然后向不同需要事件的应用程序注册事件,不同的广播可能处理不同的事件也可能处理相同的广播事件,这时就需要
Android 系统为我们做筛选。
案例分析:
...
private static class FormatRule {
private Pattern mPattern;
private String mReplaceWith;
/**
* Create a wiki formatting rule.
*
* @param pattern Search string to be compiled into a {@link Pattern}.
* @param replaceWith String t ...