- 浏览: 283545 次
- 性别:
- 来自: 武汉
最新评论
-
wakikyou320:
楼主能否共享jar包呢?都木找到额
Android应用开发中如何使用隐藏API -
ihopethatwell:
注释/etc/apt/sources.list中 #deb h ...
ubuntu安装android 2.3 -
qq123zhz:
有wma和mp3的吗?
JAVA 读取 ASF(WMA 和 WMV)文件信息 -
zhmeup:
doveqian 写道
朋友:将android 2.3的set ...
debug调试setting源码 -
doveqian:
帮忙下:doveqian@163.com
debug调试setting源码
文章列表
新增多媒体类型(一)
- 博客分类:
- 技术摘要
一、Gallery应用
1、启动acitity(com.cooliris/media/Gallery.java)
///////////////////////////////AndroidManifes.xml//////////////////////////////////
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name="com.cooli ...
Android 多媒体
- 博客分类:
- 技术摘要
http://archive.cnblogs.com/a/1957571/
http://android.tgbus.com/Android/tutorial/201104/350881.shtml
http://blog.csdn.net/menguio/article/details/6323965
(比较全面)
http://blog.csdn.net/xietao_live_cn/article/details/6327451
1、将android 2.3的settings源码放在eclipse下编译,导入隐藏api
2、调试完毕没有红叉
3、卸载虚拟机中自带的setting应用(删除app,adb uninstall com.android.settings)
4、接下来出现无法安装eclipse里面的setting app,adb install安装报如下错误
“INSTALL_FAILED_SHARED_USER_INCOMPATIBLE”
5、删除ecipse中setting配置文件中内容
删掉AndroidManifest.xml类中android:sharedUserId="and ...
1、启动模拟器
2、赋予权限(重新挂载系统分区,使系统分区重新可写)
root@meie:~# adb remount
3、删除Launcher2.apk
root@meie:~# adb shell
# cd system
# cd app
# rm Launcher2.apk
4、卸载Launcher
root@meie:~# adb uninstall com.android.launcher
5、安装新Launcher
root@meie:~# adb install '/work/official/out/target/product/generic/ ...
1、main.xml内容
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_p ...
Browser databas
- 博客分类:
- 浏览器
在android com.android.browser目录下的数据库有
1.browser.db
2.WebpageIcons.db
3.webview.db
4.webviewCache.db
5.CachedGeoposition.db
6.GeolocationPermissions.db
1.browser.db含有3张表
android_metadata
CREATE TABLE android_metadata (locale TEXT);
bookmarks
CREATE TABLE bookmarks (_id INTEGER PRIMARY K ...
Java JNI例子(ubuntu)
- 博客分类:
- 基础知识
1、创建HelloWorld.java
class HelloWorld {
public native void sayHello();
static {
System.loadLibrary("HelloWorld");
}
public static void main(String[] args) {
(new HelloWorld()).sayHello();
}
}
2、编译生成HelloWorld.class
root@meie:~/Desktop#j ...
Android应用开发中如何使用隐藏API
- 博客分类:
- 问题汇总
一开始需要说明的是,Google之所以要将一些API隐藏(指加上@hide标记的public类、方法或常量)是有原因的。其中很大的原因就是Android系统本身还在不断的进化发展中。从1.0、1.1到现在即将问世的Android 2.3.4。 这些隐藏的API本身可能是不稳定的,所以,使用隐藏API,意味着程序更差的兼容性。
如果要我给出建议的话,最好还是不要使用隐藏的API。不过有时为了实现Android应用某些特殊的功能或者效果,隐藏的API往往能发挥意想不到的作用。这些API具体能做些什么事,我就不在这里举例了。正好,如果你不知道隐藏API能做什么的话,那么还是尽早放弃使用它们 ...
sdk打包文件及源码导入到eclipse中
- 博客分类:
- 基础知识
1、使用命令编译源码"make sdk"
2、找到编译后的sdk
official/out/host/linux-x86/sdk/android-sdk_eng.root_linux-x86
3、将2中sdk打包文件拷贝到本机的tools目录下
4、profile中配置环境变量指向该文件
"cd /etc "
"gedit profile"
“export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.24
export ANDROID_SDK_HOME=/ ...
系统:Ubuntu 10.04
JDK:jdk-6u20-linux-i586.bin
当然,我已经在sun的官方网站上下载好了必要的jdk,由于是在linux下安装,跟平时习惯的windows有所不同,特意记录一下。
一.安装JDK
1.安装JDK
1. sudo chmod u+x jdk-6u16-linux-i586.bin
2. sudo cp -a jdk-6u20-linux-i586.bin /opt
3. sudo /opt/jdk-6u20-linux-i586.bin
4. sudo rm -f /opt/jdk-6u20-li ...
ubuntu安装android 2.3
- 博客分类:
- 基础知识
在32位Ubuntu10.04上编译Android2.3
本人在Ubuntu10.04系统 32位机上安装编译Android2.3源码,其步骤和注意事项如下:
1.安装JDK6
对于Android2.3系统,不要安装JDK5,应该安装最新的JDK6。
如果安装了JDK6,Android会自动按64位编译,如果系统是32位的,会有编译错误,后面会说如何修改这个错误。
apt-get install sun-java6-jdk
报错:
root@meie:~# apt-get install sun-java6-jdk
E: Malformed line 13 in source list /e ...
int width=150,hight=150;
Bitmap photo = BitmapFactory.decodeResource(this.getResources(), R.drawable.newnote);
Bitmap icon = Bitmap.createBitmap(width, hight, Bitmap.Config.ARGB_8888); //建立一个空的BItMap
Canvas canvas = new Canvas(icon);//初始化画布 绘制的图像到icon上
...
android Button拖动
- 博客分类:
- UI相关
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent&quo ...
1、一个activity发送
Intent intent=new Intent().setAction("com.Notepad.NotepadView.mReceiver")
.putExtra("BitmapName", gesName);
sendBroadcast(intent);
2、另一个acitivty接收
IntentFilter filter=new IntentFilter();
filter.addAction("com.Notepad.Notepad ...