我无法开始使用Android Youtube API.
我有一个ActionBarActivity,v4.ViewPager我想把多个YouTubePlayerSupportFragment内部.
我知道Error inflating class com.google.android.youtube.player.YouTubePlayerView,我的提示是继承链中的某些内容是错误的,但我不知道是什么.
我的代码到目前为止:XML:
<FrameLayout android:layout_width="match_parent"
android:layout_height="match_parent" >
<com.google.android.youtube.player.YouTubePlayerView
android:id="@+id/youtube_player"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#fff"
android:padding="5dp" /> </FrameLayout>
Run Code Online (Sandbox Code Playgroud)
Java的:
public class MyYoutubeFragment extends YouTubePlayerSupportFragment {
private static final String API_KEY = "";
private String videoId = "qNggvk8QtaY";
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_youtube, container, false);
YouTubePlayerView youTubePlayerView = (YouTubePlayerView) view.findViewById(R.id.youtube_player);
youTubePlayerView.initialize(API_KEY, this);
return view; …Run Code Online (Sandbox Code Playgroud) android android-fragments android-viewpager youtube-data-api
我有一个返回的API调用:
{
"id": 550,
"favorite": false,
"rated": {
"value": 7.5
},
"watchlist": false
}
Run Code Online (Sandbox Code Playgroud)
要么
{
"id": 550,
"favorite": false,
"rated": false,
"watchlist": false
}
Run Code Online (Sandbox Code Playgroud)
所以"rating"字段有时是一个对象或一个布尔值.我如何用Gson反序列化这样的东西?
到目前为止我的对象看起来像:
public class Status{
@Expose public boolean favorite;
@Expose public Number id;
@Expose public Rated rated;
@Expose public boolean watchlist;
}
public class Rated{
@Expose public Number value;
}
Run Code Online (Sandbox Code Playgroud) 我想在我的fiori应用程序中加载图像.图像位于/webapp/img/greendot.jpg以下位置:
但后来我将我的应用程序部署到我的ABAP-Repository,路径更改为:
https://<server>:<port>/sap/bc/ui5_ui5/sap/my_application/~CD103454ACB782CF74F8A2339BE67CE1~5/img/greendot.png
Run Code Online (Sandbox Code Playgroud)
我怎样才能获得这条路径以便加载我的图片?
我是Obejtive C的新手,所以当时我正在查看很多示例代码,我注意到人们初始化他们的NSMutableArray的方式不同.
NSMutableArray *items = [NSMutableArray array];
Run Code Online (Sandbox Code Playgroud)
要么
NSMutableArray *items = [[NSMutableArray alloc] init];
Run Code Online (Sandbox Code Playgroud)
在这两行中,您最终得到一个NSMutableArray对象.
它们之间有什么区别或它们完全相同?