Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> intent調用代碼總結二

intent調用代碼總結二

編輯:初級開發

 很多網友在看完inent調用代碼總結後再次貢獻出很多實用的方法,這裡Android123總結出剩余的一些,當然熟悉Intent機制的網友可能發現無非就是對Action和Category和Type加上附加的類型,程序通過UriMatch或Intent-filter進行判斷來處理,原理比較簡單這裡android開發網給出一些新的,代碼如下:

   進入聯系人界面

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(People.CONTENT_URI);
startActivity(intent);

 查看某個聯系人,當然這裡是ACTION_VIEW,如果為選擇並返回action改為ACTION_PICK,當然處理intent時返回需要用到startActivityforResult

 Uri personUri = ContentUris.withAppendedId(People.CONTENT_URI, ID);//最後的ID參數為聯系人Provider中的數據庫BaseID,即哪一行
 Intent intent = new Intent();
 intent.setAction(Intent.ACTION_VIEW);
 intent.setData(personUri);
startActivity(intent);

 選擇一個圖片

Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
intent.addCategory(Intent.CATEGORY_OPENABLE); 
intent.setType("image/*");
startActivityForResult(intent, 0);

 調用android設備的照相機,並設置拍照後存放位置

 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment
.getExternalStorageDirectory().getAbsolutePath()+"/cwj", android123 + ".jpg"))); //存放位置為sdcard卡上cwj文件夾,文件名為android123.jpg格式
startActivityForResult(intent, 0);

 搜索指定package name在market上,比如搜索com.android123.cwj的寫法如下

Uri uri = Uri.parse("market://search?q=pname:com.android123.cwj");  
Intent intent = new Intent(Intent.ACTION_VIEW, uri);  
startActivity(intent);   

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved