Сначала давайте рассмотрим некоторые основы ...
JRE является компонентом в NetBeans / Eclipse / standalone, который предоставит вам библиотеки, JVM, плагины Java и amp; Веб-начало Java. Обратите внимание, что он не предоставляет компиляторов или отладчиков.
JDK - это надмножество JRE наряду с compliers и debuggers.
Итак, когда у вас есть библиотека по умолчанию как JRE вместо JDK, у вас будет приятное время на импорт, но он не будет компилироваться.
Вместо этого укажите свой путь к JDK (я использую NetBeans, и я установил их с помощью netbeans.conf в netbeans / etc / netbeans.conf и измените путь).
Похоже, что недавнее обновление приложения Facebook заменило встроенную активность Facebook на то, что игнорирует текст статуса. Если вы удалите приложение Facebook с вашего устройства, текст будет отображаться с использованием кода, который у вас есть. Если у вас установлено приложение Facebook, вы получаете изображения, URL-адреса, но не текст
. Политики Facebook не позволяют предварительно заполнять сообщения о состоянии и требуют, чтобы весь контент был создан пользователем, - хотя я понимаю намерение за этим я лично считаю, что во многих случаях это глупо. Например, в моей игре я хочу предварительно заполнить счет пользователя, но теперь я не могу, поэтому пользователю представлено пустое диалоговое окно. Вероятно, я просто удалю вариант совместного использования Facebook, поскольку никто никогда не будет использовать его сейчас.
Этот ответ из Facebook подтверждает, что поведение по дизайну
NSString* text=@"Hello world";
NSURL *myWebsite = [NSURL URLWithString:@"http://www.website.com/"];
// UIImage * myImage =[UIImage imageNamed:@"myImage.png"];
NSArray* sharedObjects=@[text,myWebsite];
UIActivityViewController * activityViewController=[[UIActivityViewController alloc]initWithActivityItems:sharedObjects applicationActivities:nil];
activityViewController.popoverPresentationController.sourceView = self.view;
[self presentViewController:activityViewController animated:YES completion:nil];
GooglePlus
и FacebookShare
? Вы протестировали этот код с помощью последнего приложения Facebook?
– Paulw11
27 April 2015 в 10:46
FacebookShare
- Предположительно, это некоторая реализация совместного использования с помощью SDK для Facebook. Использование SDK для Facebook требует соглашения с условиями Facebook, которые запрещают предварительное заполнение текста.
– Paulw11
27 April 2015 в 12:32
Вот ответ в Свифте. Это может не помочь вашей проблеме, но может быть полезно с тем, кто ищет этот заголовок. Просто создайте кнопку, и это действие. И установите действие кнопки, как это.
Примечание: вам нужно войти в свою фейсбук или твиттер, перейдя к настройке. Тогда сделайте так.
@IBAction func onShareTouched(sender: AnyObject) {
print("share")
let myShare = "My beautiful photo! <3 <3"
let image: UIImage = UIImage(named: "yourImageNameHere")
let shareVC: UIActivityViewController = UIActivityViewController(activityItems: [(image), myShare], applicationActivities: nil)
self.presentViewController(shareVC, animated: true, completion: nil)
}