ios開發呼叫系統自帶的分享
1.一般情況下提到分享,我們會想到去整合某些第三方的框架,例如很多第三方分享的集合例如友盟的,整合效果如下
這裡只涉及到了常用的新浪、微信、及qq;
分享功能:三個平臺都比較寬鬆,只有有appid,都可以進行分享!
登入功能:微信就比較苛刻了,需要進行開發者認證,其支付功能也需要開發者認證;其他兩家平臺相對寬鬆
2.下邊主要說說系統自帶的分享功能::
此功能主要涉及到ios自帶的UIActivityViewController
1》建立其分享的標題,內容或圖片或連結
NSString *testToShare = @"分享的標題";
UIImage *imageToShare = [UIImage imageNamed
NSURL *urlToShare = [NSURL URLWithString:@"http://www.baidu.com"];
NSArray *activityItems = @[testToShare,imageToShare,urlToShare];
2》建立控制器,並將分享內容陣列傳給此控制器物件
UIActivityViewController *activityVc = [[UIActivityViewControlleralloc] initWithActivityItems:activityItems applicationActivities:nil
3》很多系統自帶的分享功能如果不需要的可以隱去,即設定不出現在活動專案中的選項陣列
//不出現在活動專案
//[email protected][UIActivityTypePrint,UIActivityTypeCopyToPasteboard,UIActivityTypeAssignToContact,UIActivityTypeSaveToCameraRoll];
4》推出控制器及分享回撥
[selfpresentViewController:activityVc animated:YEScompletion:nil];
activityVc.completionWithItemsHandler
if (completed) {
NSLog(@"分享成功");
}else{
NSLog(@"分享取消");
}
};
5》系統的分享文字預設是英文的,要想改成中文的,修改info.plist中的 Localization native development region欄位為China即可
附圖:
相關推薦
ios開發呼叫系統自帶的分享
1.一般情況下提到分享,我們會想到去整合某些第三方的框架,例如很多第三方分享的集合例如友盟的,整合效果如下這裡只涉及到了常用的新浪、微信、及qq; 分享功能:三個平臺都比較寬鬆,只有有appid,都可以進行分享!登入功能:微信就比較苛刻了,需要進行開發者認證,其支付功能也需要
Android開發-呼叫系統自帶軟體傳送郵件或分享文字-常用操作
一、實現效果 呼叫系統自帶的郵件軟體傳送郵件,同時設定收件人郵箱、郵件標題、和文字內容。 二、傳送郵件 Intent data=new Intent(Int
安卓呼叫系統自帶分享功能分享文字,分享大圖片,仿好奇心日報分享長圖片(不用申請微信微博官方sdk就能直接分享)
當前安卓分享一共三種方式 1,呼叫安卓系統自帶分享功能(可以分享大圖) 2,呼叫微信,微博支付寶等自己的官方分享sdk 3,用友盟,shareSdk等整合好的sdk 由於公司業務要求,需要分享一些長圖,大圖到微信,微博等。由於微信微博自己的官方sdk對圖片有限制, 比如微博
iOS開發:呼叫系統自帶相機以及獲取相簿照片的功能實現
在iOS開發過程中,經常用到的技術之一就是APP上傳圖片了,這個知識點雖然不難,但是上傳圖片的需求卻是各不相同,比如有些時候需要你一次性在相簿中同時多選指定數量的照片,而且選擇的照片數量不確定,有時候又需要呼叫系統相機拍照圖片。針對這種不同需求的上傳照片,只要掌
android開發中呼叫系統自帶的檔案選擇器遇到的一些問題
1.呼叫系統的檔案瀏覽器然後進入檔案管理器選擇文字檔案後,直接回到檔案瀏覽器頁面造成文字檔案無法選擇 開始時候使用的方法: Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("*/*"
整理安卓系統自帶分享和以..方式開啟的程式碼
分享檔案: intent = new Intent(Intent.ACTION_SEND); intent.setType("*/*"); intent.putExtra(Intent.EXTRA_STREAM, Uri.parse(path));
Android開發——去掉系統自帶標題欄的幾種方式
今天在練習自定義標題欄(Android初級開發(四)——補充3)的過程中遇到了隱藏系統自帶標題欄的問題,現將幾種去掉系統自帶標題欄的方式做一總結。大體上可以分為兩種方式,一種是修改xml檔案(這種方式產生的效果作用於所有Activity),一種是編碼實現(這種方式產
Android呼叫系統自帶的檔案管理器,開啟指定路徑
一、開啟系統自帶的檔案管理器 if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { showToast(R.string.msg_
Android呼叫系統自帶的聯絡人介面
Intent intent = new Intent(); intent.setAction(Intent.ACTION_PICK); intent.setData(Contacts.People.CONTENT_URI); startActivityForResult(intent, PICK_
Android系統自帶分享功能的實現(可同時分享文字和圖片)
簡單,不解釋,直接上程式碼,可直接使用! 程式碼如下: /** * 分享功能 * * @param context * 上下文 * @param activ
18、android中呼叫系統自帶檔案管理器並返回選中檔案的路徑
思路: 通過Android API呼叫系統自帶的檔案瀏覽器選取檔案獲得URI,然後將URI轉換成file,從而得到file。 import android.annotation.SuppressLint;import android.app.Activity;impo
Android呼叫系統自帶的拍照功能出現Failure delivering result ResultInfo的問題
Intent getImageByCamera = new Intent(); getImageByCamera.setAction("android.media.action.IMAGE_CAPTURE"); xieWbActivity.startActivityForResult(getImageByCa
android 呼叫系統自帶錄音實現,語音錄製與播放
相關許可權:<uses-permission android:name="android.permission.RECORD_AUDIO"></uses-permission> <uses-permission android:name="and
iOS重新定義系統自帶的方法,如 重定義 CGRectMake 和 CGPointMake 可以解決螢幕適配的問題
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">在網上找了些螢幕適配的方法,因為之前的適配把螢幕劃分為不同比例的部分,還
android webview 執行時不呼叫系統自帶瀏覽器
WebView mobView = new WebView(this); mobView.loadUrl("http://www.csdn.net"); WebSettings wSet = mobView.getSettings(); wSet.setJavaSc
玩轉iOS開發:《使用系統自帶的UIActivityViewController和UIActivity進行內容分享》
目錄 簡介 這段時間有很多朋友都問我關於怎麼去整合ShareSDK或者友盟社會化分享SDK的問題, 其實我想說, Apple一開始就提供了一個類, 供我們去使用分享了, 在iOS 6之後更加增強了這個類, 使我們不再需要整合第三方的, 而且還支援自定義分享的item. 作者感言 在我寫這篇文章的時
ios如何讓自己的應用程式支援系統自帶的分享
1,首先在info.plist檔案中進入如下設定 2,在AppDelegate實現hadleOpenURL方法,有檔案到來,就會呼叫這個方法,然後根據url讀取檔案 - (BOOL) appl
IOS 系統自帶的分享功能之 UIActivityViewController
關於系統自帶的分享功能 主要是在與這個類 UIActivityViewController 先上效果圖 然後呢 直接上程式碼 大家都懂的 ^&^ //分享的標題 NSS
Android分享---調用系統自帶的分享功能
contex source dem jpg 用戶 資源 相同 一個 style 以前我們總想到友盟等平臺分享功能的集成,集成這玩意還得下載對應的jar包。當然,用這些平臺的分享並不是說什麽好處都沒有,至少人家的統計功能還是很實用的。不過有的時候我們是不需要多余功能的,只需要
iOS 適配 iOS11,會引起呼叫系統相簿、分享郵件的系統介面上移問題
適配 iOS11,避免滾動檢視頂部出現20的空白,全域性設定了UIScrollView。 if (@available(iOS 11.0, *)) { [[UIScrollView appearance] setContentInsetAdjustmentBehavior:UIScrollView