扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

android鍒嗕韩鍔熻兘濡備綍瀹炵幇

扬州沐宇科技
2023-10-09 05:17:50
android

瀹炵幇Android鍒嗕韩鍔熻兘鍙互浣跨敤Android绯荤粺鎻愪緵鐨勫垎浜姛鑳斤紝鍏蜂綋姝ラ濡備笅锛?/p>

  1. 鍒涘缓涓€涓垎浜殑鎸夐挳鎴栬彍鍗曢」锛屼緥濡傚湪甯冨眬鏂囦欢涓坊鍔犱竴涓垎浜寜閽€?/p>

  2. 鍦ˋctivity鎴朏ragment涓紝涓哄垎浜寜閽敞鍐屼竴涓偣鍑讳簨浠剁洃鍚櫒銆?/p>

  3. 鍦ㄧ偣鍑讳簨浠剁洃鍚櫒涓紝鍒涘缓涓€涓狪ntent瀵硅薄锛屽苟璁剧疆Intent鐨刟ction涓篈ction_SEND銆?/p>

  4. 璁剧疆Intent鐨勬暟鎹被鍨嬩负瑕佸垎浜殑鍐呭鐨凪IME绫诲瀷锛屼緥濡傛枃鏈被鍨嬩负"text/plain"锛屽浘鐗囩被鍨嬩负"image/*"銆?/p>

  5. 浣跨敤Intent鐨刾utExtra()鏂规硶灏嗚鍒嗕韩鐨勬暟鎹坊鍔犲埌Intent涓紝渚嬪鏂囨湰鍐呭娣诲姞鍒癐ntent.EXTRA_TEXT锛屽浘鐗嘦ri娣诲姞鍒癐ntent.EXTRA_STREAM銆?/p>

  6. 璋冪敤startActivity()鏂规硶鍚姩鍒嗕韩鐨勭洰鏍囧簲鐢ㄧ▼搴忛€夋嫨鍣紝鍙互浣跨敤Intent.createChooser()鏂规硶鍒涘缓涓€涓€夋嫨鍣ㄣ€?/p>

涓嬮潰鏄竴涓ず渚嬩唬鐮侊細

// 鐩戝惉鍒嗕韩鎸夐挳鐨勭偣鍑讳簨浠?/span>
shareButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 鍒涘缓涓€涓垎浜殑Intent
Intent shareIntent = new Intent(Intent.ACTION_SEND);
// 璁剧疆鍒嗕韩鐨勬暟鎹被鍨?/span>
shareIntent.setType("text/plain");
// 璁剧疆鍒嗕韩鐨勬枃鏈唴瀹?/span>
shareIntent.putExtra(Intent.EXTRA_TEXT, "瑕佸垎浜殑鏂囨湰鍐呭");
// 鍚姩鍒嗕韩鐨勭洰鏍囧簲鐢ㄧ▼搴忛€夋嫨鍣?/span>
startActivity(Intent.createChooser(shareIntent, "鍒嗕韩鍒?quot;));
}
});

涓婇潰鐨勭ず渚嬩唬鐮佹槸鍒嗕韩鏂囨湰鍐呭鐨勫疄鐜帮紝濡傛灉瑕佸垎浜浘鐗囷紝鍙互灏嗗垎浜殑鏁版嵁绫诲瀷璁剧疆涓?quot;image/*"锛屽苟灏嗗浘鐗囩殑Uri娣诲姞鍒癐ntent.EXTRA_STREAM涓€?/p>

闇€瑕佹敞鎰忕殑鏄紝鍒嗕韩鍔熻兘渚濊禆浜庤澶囦笂宸插畨瑁呯殑鏀寔鍒嗕韩鐨勫簲鐢ㄧ▼搴忥紝鎵€浠ュ垎浜姛鑳界殑鍙敤鎬у彲鑳戒細鍥犺澶囪€屽紓銆傚鏋滈渶瑕佺‘淇濆垎浜姛鑳界殑鍙敤鎬э紝鍙互浣跨敤PackageManager鐨剄ueryIntentActivities()鏂规硶鏉ユ煡璇㈡槸鍚︽湁鏀寔鍒嗕韩鐨勫簲鐢ㄧ▼搴忋€?/p>

扫码添加客服微信