當前位置:首頁 » 安卓系統 » android登陸介面

android登陸介面

發布時間: 2022-11-03 03:20:34

⑴ Android登錄功能如何調用Okhttp介面

登陸功能有伺服器嗎?有的話可以用 Retrofit 試試

⑵ 如何調用android的系統介面

顯示網頁:
1. Uri uri = Uri.parse("");
2. Intent it = new Intent(Intent.ACTION_VIEWuri);
3. startActivity(it);123123

顯示地圖:
1. Uri uri = Uri.parse("geo:38.-77.");
2. Intent it = new Intent(Intent.Action_VIEWuri);
3. startActivity(it);123123

路徑規劃:
1. Uri uri = Uri.parse("");
2. Intent it = new Intent(Intent.ACTION_VIEWURI);
3. startActivity(it);123123

撥打電話:
調用撥號程序
1. Uri uri = Uri.parse("tel:xxxxxx");
2. Intent it = new Intent(Intent.ACTION_DIAL uri);
3. startActivity(it);

4. 1. Uri uri = Uri.parse("tel.xxxxxx");
2. Intent it =new Intent(Intent.ACTION_CALLuri);
3. 要運用這個必須在配置文件中加入12345671234567

發送SMS/MMS
調用發送簡訊的程序

1. Intent it = new Intent(Intent.ACTION_VIEW);
2. it.putExtra("sms_body" "The SMS text");
3. it.setType("vnd.android-dir/mms-sms");
4. startActivity(it);1234512345

發送簡訊
1. Uri uri = Uri.parse("smsto:03");
2. Intent it = new Intent(Intent.ACTION_SENDTO uri);
3. it.putExtra("sms_body" "The SMS text");
4. startActivity(it);12341234

發送彩信
1. Uri uri = Uri.parse("content://media/external/images/media/23");
2. Intent it = new Intent(Intent.ACTION_SEND);
3. it.putExtra("sms_body" "some text");
4. it.putExtra(Intent.EXTRA_STREAM uri);
5. it.setType("image/png");
6. startActivity(it);123456123456

發送Email
1.
2. Uri uri = Uri.parse("mailto:");
3. Intent it = new Intent(Intent.ACTION_SENDTO uri);
4. startActivity(it);

1. Intent it = new Intent(Intent.ACTION_SEND);
2. it.putExtra(Intent.EXTRA_EMAIL "");
3. it.putExtra(Intent.EXTRA_TEXT "The email body text");
4. it.setType("text/plain");
5. startActivity(Intent.createChooser(it "Choose Email Client"));

1. Intent it=new Intent(Intent.ACTION_SEND);
2. String[] tos={""};
3. String[] ccs={""};
4. it.putExtra(Intent.EXTRA_EMAIL tos);
5. it.putExtra(Intent.EXTRA_CC ccs);
6. it.putExtra(Intent.EXTRA_TEXT "The email body text");
7. it.putExtra(Intent.EXTRA_SUBJECT "The email subject text");
8. it.setType("message/rfc822");
9. startActivity(Intent.createChooser(it "Choose Email Client"));

添加附件

1. Intent it = new Intent(Intent.ACTION_SEND);
2. it.putExtra(Intent.EXTRA_SUBJECT "The email subject text");
3. it.putExtra(Intent.EXTRA_STREAM "file:///sdcard/mysong.mp3");
4. sendIntent.setType("audio/mp3");
5. startActivity(Intent.createChooser(it "Choose Email Client"));123456123456

播放多媒體
1.
2. Intent it = new Intent(Intent.ACTION_VIEW);
3. Uri uri = Uri.parse("file:///sdcard/song.mp3");
4. it.setDataAndType(uri "audio/mp3");
5. startActivity(it);

1. Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI "1");
2. Intent it = new Intent(Intent.ACTION_VIEW uri);
3. startActivity(it);123456789123456789

Uninstall 程序

1. Uri uri = Uri.fromParts("package" strPackageName null);
2. Intent it = new Intent(Intent.ACTION_DELETE uri);
3. startActivity(it);12341234

* 安裝指定apk
*
進入聯系人頁面
Intent intent=newIntent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(People.CONTENT_URI);
startActivity(intent);12341234

/檢查指定聯系人
Uri personUri=ContentUris.withAppendedId(People.CONTENT_URI info.id);//info.id聯系人ID
Intent intent=newIntent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(personUri);
startActivity(intent);1234512345

調用系統安裝一個apk
Intent intent=newIntent();
intent.setDataAndType(Uri.parse(file:///sdcard/newmopclient.apk)"application/vnd.android.package-archive");
startActivity(intent);123123

//調用相冊
public static final String MIME_TYPE_IMAGE_JPEG = "image/*";
public static final int ACTIVITY_GET_IMAGE = 0;

Intent getImage = new Intent(Intent.ACTION_GET_CONTENT);
getImage.addCategory(Intent.CATEGORY_OPENABLE);
getImage.setType(MIME_TYPE_IMAGE_JPEG);
startActivityForResult(getImage ACTIVITY_GET_IMAGE);12345671234567

//調用系統相機應用程序,並存儲拍下來的照片
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
time = Calendar.getInstance().getTimeInMillis();
intent.putExtra(MediaStore.EXTRA_OUTPUT Uri.fromFile(new File(Environment
.getExternalStorageDirectory().getAbsolutePath()+"/tucue" time + ".jpg")));
startActivityForResult(intent ACTIVITY_GET_CAMERA_IMAGE);

@paramapkname apk名稱
publicvoidsetupAPK(String apkname){
String fileName=Environment.getExternalStorageDirectory()+"/"+apkname;
Intent intent=newIntent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(newFile(fileName))"application/vnd.android.package-archive");
mService.startActivity(intent);
}

⑶ android的openfire登陸路

asmack開發包呀,裡面有login方法的,但是前提是你openfire也要注冊有這個帳號才行

安卓手機app怎麼實現qq第三方登錄介面

可以通過社會化分享組件實現,
目前市面是上提供SDK產品有,ShareSDK 、 Umeng 、 Jshare 等。
建議樓主可以選擇,MobTech旗下的ShareSDK,它為iOS、Android、WP8 的APP提供社會化功能,集成了常用的類庫和介面,可以縮短開發者的開發時間,
並且提供社會化統計分析管理後台,其次MobTech是獨家新浪微博LinkCard合作方,
通過形式、元素更豐富的卡片樣式直觀展示分享鏈接的內容更易吸引用戶注意力,有效提高點擊率。

⑸ 安卓手機app怎麼實現qq第三方登錄介面

申請APPID

進入QQ互聯的官網

在管理中心中創建移動應用。

導入Jar包

將下載得到的Jar包導入工程,並在AndroidManifest.xml文件中進行注冊。

<activity
android:name="com.tencent.tauth.AuthActivity"
android:noHistory="true"
android:launchMode="singleTask" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="tencent100546930" />
</intent-filter>
</activity>


其中,<data android:scheme="tencent100546930" />中的數字需要替換成自己申請得到的APPID。

創建登錄介面

所有的SDK介面調用,都會傳入一個回調,用以接收SDK返回的調用結果。回調的主要介面有兩種:

(1)IUiListener:調用SDK已經封裝好的介面時,例如:登錄、快速支付登錄、應用分享、應用邀請等介面。

(2)IRequestListener:使用requestAsync、request等通用方法調用sdk未封裝的介面時,例如上傳圖片、查看相冊等。

在這里創建IUiListener介面實現相應的登錄授權操作:

private void onClickLogin() {
if (!mTencent.isSessionValid()) {
IUiListener listener = new IUiListener() {
/** 授權失敗的回調*/
@Override
public void onError(UiError arg0) {
// TODO Auto-generated method stub
Toast.makeText(LoginActivity.this, "授權失敗", 1000).show();
Message msg = new Message();
msg.arg1 = 2;
handler.sendMessage(msg);
}
/** 授權成功的回調*/
@Override
public void onComplete(JSONObject arg0) {
// TODO Auto-generated method stub
Toast.makeText(LoginActivity.this, "授權成功", 1000).show();
Message msg = new Message();
msg.what = 2;
msg.arg1 = 1;
msg.obj = arg0;
handler.sendMessage(msg);
}
/** 取消授權的回調*/
@Override
public void onCancel() {
// TODO Auto-generated method stub
Toast.makeText(LoginActivity.this, "取消授權", 1000).show();
Message msg = new Message();
msg.arg1 = 3;
handler.sendMessage(msg);
}
};
mTencent.login(this, SCOPE, listener);
} else {
mTencent.logout(this);
}
}


其中,mTencent為QQSDK主要實現類Tencent類的實例。

// Tencent類是SDK的主要實現類,開發者可通過Tencent類訪問騰訊開放的OpenAPI。
// 其中APP_ID是分配給第三方應用的appid,類型為String。
mTencent = Tencent.createInstance(APP_ID, this.getApplicationContext());


將handler進行實例化

handler = new Handler(this);


並將類實現Callback介面,即可對上述類進行Handler的處理操作。

@Override
public boolean handleMessage(Message msg) {
// TODO Auto-generated method stub
switch (msg.arg1) {
case 1: { // 成功
JSONObject object = (JSONObject) msg.obj;
try {
openid = object.getString("openid").toString();
sBuilder.append("openid為:"+openid+" ");
access_token = object.getString("access_token").toString();
url = url + "?access_token="+access_token+"&oauth_consumer_key="+APP_ID+
"&openid="+openid+"&format=json";
new MyUrlThread(url.toString(), 2,sHandler).start();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
break;
case 2: { // 失敗
Toast.makeText(this, "", Toast.LENGTH_SHORT).show();
return false;
}
case 3: { // 取消
Toast.makeText(this, "", Toast.LENGTH_SHORT).show();
return false;
}
}
return false;
}


如果授權成功,即可得到返回的Openid。

從而,可以根據Openid調用騰訊所提供的官方介面,實現需要的操作。

⑹ Android 自動登入是採用的什麼機制

1.第一次登陸getUserInfo里帶一個長效token,該長效token用來判斷用戶是否登錄和換取短token
2.通過sp存儲將長效token保存起來。
3.介面請求用長效的token換取短token,短token服務端可以根據你的介面最後一次請求作為指示,超時時間為一天。
4.如果短小token失效在用長效token去替換
5.長效Token失效,提示用戶再次登錄

⑺ 新手,做android用戶登錄這一塊的,別人給我寫的一個用戶登錄的介面,我在前台輸入用戶名和密碼,用post

if (response.getStatusLine().getStatusCode() == 200) { //200是成功
HttpEntity entity = response.getEntity();
InputStream inputStream = entity.getContent();
//下載直接就就用流保存到sd卡

//如果是字元串就轉換成字元串,然後根據你介面定義的格式(json,xml等)解析

]

⑻ android怎麼和支付寶實現介面對接

1.下載官方架包和說明文檔
其實官方已經提供了安裝指南,
裡面有有個pdf,詳細說明了說用指南,寫的比較詳細,可以重點參考。
下載下來,我們主要是用到Android(20120104)目錄下的alipay_plugin.jar和AppDemo/assets下的alipay_plugin223_0309.apk,這兩個文件是我們不能修改的支付寶api和安裝包。
2. 商戶簽約
現在的安全機制,都是這樣,客戶端需要先和服務端請求驗證後才能進行進一步操作,oauth也是如此。
打開登陸支付寶,點擊簽約入口,選擇"應用類產品",填寫並等待審核,獲取商戶ID和賬戶ID。
簽約的時候還要向需要提供實名認證和上傳應用,所以我建議先把應用做好了,最後再集成支付寶。
我大概等了1-2天審核,審核是失敗的,回復是應用類型啥的應該是"虛擬貨幣",我改成那個馬上自動就審核通過了。

3.密鑰配置
解壓openssl-0.9.8k_WIN32(RSA密鑰生成工具).zip,打開cmd,命令行進入openssl-0.9.8k_WIN32(RSA密鑰生成工具)\bin目錄下,
(1).執行
openssl genrsa -out rsa_private_key.pem 1024

生成rsa_private_key.pem文件。
(2).再執行
openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

生成rsa_public_key.pem 文件。
(3).在執行
openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt

將RSA私鑰轉換成 PKCS8 格式,去掉begin和end那兩行,把裡面的內容拷貝出來,保存到某個txt中,如rsa_private_pkcs8_key.txt中(我好像沒用到這個)。
打 開rsa_public_key.pem,即商戶的公鑰,復制到一個新的TXT中,刪除文件頭」-----BEGIN PUBLIC KEY-----「與文件尾」-----END PUBLIC KEY-----「還有空格、換行,變成一行字元串並保存該 TXT 文件,然後在網站的「我的商家服務」切換卡下的右邊點擊「密鑰管理」,然後有個"上傳商戶公鑰(RSA)"項,選擇上傳剛才的TXT文件.
好了,伺服器配置OK,因為這一段之前沒有截圖,現在弄好了又不好截圖,如果有不明白的地方請大家參考官方文檔。
4.引用jar和包含安裝包
(1).新建android工程;
(2).上面說的alipay_plugin.jar到工程的libs目錄下,並在java build path中通過Add External JARs找到並引用該jar;
(3).上面說的alipay_plugin223_0309.apk安裝包到assets目錄下,後面配置路徑用到。
\
如果libs和assets目錄沒有,手動建立者兩個目錄。
5.調用代碼整理
這里我們要嚴重的參考文檔中AppDemo,我們建一個包 com.tianxia.lib.baseworld.alipay,把AppDemo的com.alipay.android. appDemo4包下的 源碼全部到剛才我們自己的包下,還有res目錄下的資源文件也合並到我們工程res下。
其中AlixDemo.java,ProctListAdapter.java,Procts.java是示例類,我們借鑒完後可以刪除。
PartnerConfig.java是配置類,配置商戶的一些配置參數。
其他的類是嚴重參考類,直接留下使用。
PartnerConfig.java代碼如下:
public class PartnerConfig { //合作商戶ID。用簽約支付寶賬號登錄ms.alipay.com後,在賬戶信息頁面獲取。 public static final String PARTNER = "xxx"; //賬戶ID。用簽約支付寶賬號登錄ms.alipay.com後,在賬戶信息頁面獲取。 public static final String SELLER = "xxx"; //商戶(RSA)私鑰 ,即rsa_private_key.pem中去掉首行,最後一行,空格和換行最後拼成一行的字元串 public static final String RSA_PRIVATE = "xxx"; //支付寶(RSA)公鑰 用簽約支付寶賬號登錄ms.alipay.com後,在密鑰管理頁面獲取。 public static final String RSA_ALIPAY_PUBLIC = "xxx"; //下面的配置告訴應用去assets目錄下找安裝包 public static final String ALIPAY_PLUGIN_NAME ="alipay_plugin223_0309.apk";}

AlixDemo中代碼是最終的調用代碼在onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {}中,下面我們提取其中的核心代碼。

⑼ android 怎麼用json解析介面(本人新手,請大手幫忙解決下)

fastjson.jar這個jar包可以方便的幫你解析json格式數據:
你可以參考下我這段代碼:
public Object parseMap_Sub(String str) {
try {

Map<String, Object> map = JSON.parseObject(str);
JSONArray jsonArray = (JSONArray) map.get("data");
List<NearMap_Info> list_detial = new ArrayList<NearMap_Info>();
for (Object o : jsonArray) {
Map<String, String> map_1 = (Map<String, String>) o;
NearMap_Info audio_info = new NearMap_Info();
//audio_info.setSize((String) map.get("size"));
audio_info.setFlag(map_1.get("flag"));
audio_info.setTitle(map_1.get("title"));
audio_info.setUrl(map_1.get("url"));
audio_info.setType(map_1.get("type"));
audio_info.setId(map_1.get("id"));
audio_info.setImg(map_1.get("img"));
list_detial.add(audio_info);
}
ro.result = true;
ro.obj = list_detial;
} catch (Exception e) {
e.printStackTrace();
ro.result = false;
}
return ro;
}

⑽ android應用怎麼調用微博的登錄介面去登錄,目前應用已經做好,想應用微博和QQ的登錄介面直接用微博號和QQ

QQ目前還沒有開放平台 微博是有開放平台 去官網下載sdk 按照sdk的方法來寫介面就行了

熱點內容
編程語言收入 發布:2024-05-01 06:42:55 瀏覽:756
上海網路雲存儲功能 發布:2024-05-01 06:42:45 瀏覽:831
源碼直通車 發布:2024-05-01 06:39:24 瀏覽:707
ug設置伺服器地址 發布:2024-05-01 06:26:47 瀏覽:865
離散數學關系矩陣演算法 發布:2024-05-01 05:53:48 瀏覽:400
androidgithub開源項目 發布:2024-05-01 05:30:13 瀏覽:618
凱思奇指紋鎖初始密碼多少 發布:2024-05-01 05:26:05 瀏覽:628
電腦設置禁止配置怎麼取消 發布:2024-05-01 05:07:43 瀏覽:409
演算法應該是 發布:2024-05-01 04:53:36 瀏覽:528
如何遠程伺服器軟體 發布:2024-05-01 04:37:05 瀏覽:395