- 浏览: 51405 次
- 性别:
- 来自: 上海
文章列表
下面这个程序在会监听GPS 开启,关闭,位置改变,
view plaincopy to clipboardprint?
public class CreateShortCut extends Activity {
private final static String ACTION_ADD_SHORTCUT = "com.android.launcher.action.INSTALL_SHORTCUT";
private String APP_NAME =
// getResources().getString(R.string.app_name);
"快捷方式";
private final static String FILE ...
public class CopyFile extends Activity {
private static String APP_NAME = "MyAssets";
private Button mButton;
private LinearLayout mLayout;
private AssetManager mAsset;
private ProgressDialog mDialog;
/** Called when the activity is first created. */
@Overrid ...
当第一次启动一个Android程序时,Android会自动创建一个称为“main”主线程的线程。这个主线程(也称为UI线程)很重要,因为它负责把事件分派到相应的控件,其中就包括屏幕绘图事件,它同样是用户与Andriod控件交互的线程 ...
一个界面就是一个Activity,不同的界面之间切换(单纯的转向或是传递数据转向)均需要 Intent 媒介,并通过使用 startActivity(myintent)或者startActivityForResult(myintent)实现。举例如下:
代码1
//单纯切换界面
Intent myintent = new Intent(this,otherPage.class);
startActivity(myintent);
该段代码将从当前页面跳转到名为otherPage的界面。
如果要传递数据给下一个页面,需要将数据绑定至Intent中。
代码2
...
Intent 应该算是Android中特有的东西。你可以在Intent中指定程序 要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料 。都指定好后,只要调用startActivity(),Android系统 会自动寻找最符合你指定要求的应用 程序,并执行该程序。 下面列出几种Intent 的用法 显示网页: Uri uri = Uri.parse("http://www.google.com");
Intent it = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it); ...
public boolean onTouchEvent(MotionEvent event) {
float npx = event.getX();
float npy = event.getY();
switch(event.getAction())
{
case MotionEvent.ACTION_DOWN:
Rect r = new Rect((int) (x-1), (int) (y-1)
, (int) (x+strWidth+2), (int) (y+ 20));
if(r.contains((int)npx, (int)npy))
...
Android安装卸载程序
在Android安装卸载程序的源码中我们知道:
< activity android:name=".PackageInstallerActivity">
< intent-filter>
< action android:name="android.intent.action.VIEW" />
< category android:name="android.intent.category.DEFAULT" /> ...
设置透明度(貌似是dialog自身的透明度)
WindowManager.LayoutParams lp=dialog.getWindow().getAttributes();
lp.alpha=1.0f;
dialog.getWindow().setAttributes(lp);
alpha在0.0f到1.0f之间。1.0完全不透明,0.0f完全透明
设置黑暗度
WindowManager.LayoutParams lp=dialog.getWindow().getAttributes();
lp.dimAmount=1.0f;
dialog.getWindow().setAttri ...
总结一下自己用过或碰到过的一些权限声明:
创建桌面快捷方式
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
蓝牙管理权限
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" /&g ...