我可以使用Youtube视频,cuePlaylist()但我也希望允许用户点击任何列表项,然后我想刷新YoutubePlayerView视频用户只需点击
我正在使用cuePlaylist()以前的和下一个按钮作为Youtube播放器的默认功能
那么我可以YoutubePlayerView用我选择的那个刷新ListView吗?
这是我的完整代码,当我点击任何列表项时,没有得到任何更改YoutubePlayerView但能够Log视频ID我刚刚点击了ListView...
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
strVideoID = flowerList.get(i).getUrl();
Log.d("url:", strVideoID); // getting particular video id
youTubePlayerFragment.initialize(API_KEY, new YouTubePlayer.OnInitializedListener() {
// YouTube???????????
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player, boolean wasRestored) {
if (!wasRestored) {
player.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT);
player.loadVideo(strVideoID);
player.play();
}
}
// YouTube???????????
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult error) {
// …Run Code Online (Sandbox Code Playgroud) 我使用此解决方案和此库在onCreate()的活动中实现了Bottom Sheet功能
sheet = new BottomSheet.Builder(this, R.style.BottomSheet_Dialog)
.title("New")
.grid() // <-- important part
.sheet(R.menu.menu_bottom_sheet)
.listener(new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO
}
}).build();
Run Code Online (Sandbox Code Playgroud)
现在,我想显示底部工作表,点击按钮并以同样的方式想要隐藏底部工作表点击同一个按钮,如果已经可见
我已经编写了完整的音乐播放器来播放来自网络的音乐,但我不知道如何将媒体播放器控件置于通知中以及何时屏幕是锁定.
我按照本教程 在通知栏中显示控件,但仍未获得如何在我的程序中使用相同的功能,我已导入所需的类,如:NotificationService.java和Constants.java.
这是我在通知栏中得到的:
[
]
我很迷惑.为什么我没有得到我正在播放的歌曲的标题,为什么暂停,上一个和下一个按钮不起作用等...
NotificationService.java:
public class NotificationService extends Service {
Notification status;
private final String LOG_TAG = "NotificationService";
@Override
public void onDestroy() {
super.onDestroy();
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
if (intent.getAction().equals(Constants.ACTION.STARTFOREGROUND_ACTION)) {
showNotification();
Toast.makeText(this, "Service Started", Toast.LENGTH_SHORT).show();
} else if (intent.getAction().equals(Constants.ACTION.PREV_ACTION)) {
Toast.makeText(this, "Clicked Previous", Toast.LENGTH_SHORT).show();
Log.i(LOG_TAG, "Clicked Previous");
} else if (intent.getAction().equals(Constants.ACTION.PLAY_ACTION)) {
Toast.makeText(this, "Clicked …Run Code Online (Sandbox Code Playgroud) 如何计算ListView中列表项的总数?
我正在编写一个教会应用程序,其中我使用存储在SD卡中的图像填充列表,但现在我想计算列表项的总数.
// to upload whole list
for(int position = 0; position < lstView.getAdapter().getCount(); position++)
{
flags.put(position, true);
}
((BaseAdapter) lstView.getAdapter()).notifyDataSetChanged();
}
});
/*** Get Images from SDCard ***/
listSDCardImages = fetchSDCardImages();
// ListView and imageAdapter
lstView = (ListView) findViewById(R.id.listSDCardImages);
lstView.setAdapter(new ListSDCardImagesAdapter(this));
Toast.makeText(getApplicationContext(), "Total number of Items are:" + String.valueOf(position), Toast.LENGTH_LONG).show();
}
Run Code Online (Sandbox Code Playgroud)
每次我都0
获取推送通知message仅在一行中,而我期望它multiple lines与with BigPictureStyle和Base(两种通知样式).
请参阅随附的屏幕截图,而在此图像中,我们只是显示,"Hello from Firebase Cloud Messaging"因此这适合单行本身.
但事实是,如果我试图表现出"你好,从火力地堡云端通讯,并再次向您问好火力地堡云通讯"即使这样,我得到的消息中single line only有三个点,在这样的结尾......
以下是我使用part的代码所需:
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this)
.setLargeIcon(image)/*Notification icon image*/
.setSmallIcon(R.mipmap.ic_launcher)
.setContentTitle(messageTitle)
.setContentText(messageBody)
.setStyle(new NotificationCompat.BigPictureStyle()
.bigPicture(image)
.setBigContentTitle(messageTitle)
.setSummaryText(Html.fromHtml(messageBody)
.toString()))/*Notification with Image*/
.setAutoCancel(true)
.setSound(defaultSoundUri)
.setContentIntent(pendingIntent);
Run Code Online (Sandbox Code Playgroud)
注意:同样的问题,我随时都会面对,我发送没有大图像的消息(基本/简单推送通知)
看这个截图:
那么,唯一关注的是如何在通知中显示多行消息?.
我必须创建像HotStarApp 这样的布局,但我有点混淆best way这样做:
我需要多个RecyclerViews还是单个RecyclerView就足够了?
我是否需要调用多个JSON或单个JSON足以从服务器获取数据?
我如何使用不同的 - 不同的布局,你可能也喜欢和必须观看剪辑
我正在编写一个程序,我正在拍照,然后想要将图片存储到SD卡中,最后尝试调整现有图像的大小(然后用旧图像重写).
我的代码几乎可以在所有设备上正常工作,但仅在三星设备上遇到此问题.
当我捕捉图像时,我无法将图像存储到SD卡中
logcat的:
12-05 18:23:15.407: E/AndroidRuntime(2378): FATAL EXCEPTION: main
12-05 18:23:15.407: E/AndroidRuntime(2378): java.lang.NullPointerException
12-05 18:23:15.407: E/AndroidRuntime(2378): at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:461)
12-05 18:23:15.407: E/AndroidRuntime(2378): at com.example.kdh.TakePhotoActivity$1.onPictureTaken(TakePhotoActivity.java:325)
12-05 18:23:15.407: E/AndroidRuntime(2378): at android.hardware.Camera$EventHandler.handleMessage(Camera.java:789)
12-05 18:23:15.407: E/AndroidRuntime(2378): at android.os.Handler.dispatchMessage(Handler.java:99)
12-05 18:23:15.407: E/AndroidRuntime(2378): at android.os.Looper.loop(Looper.java:137)
12-05 18:23:15.407: E/AndroidRuntime(2378): at android.app.ActivityThread.main(ActivityThread.java:4921)
12-05 18:23:15.407: E/AndroidRuntime(2378): at java.lang.reflect.Method.invokeNative(Native Method)
12-05 18:23:15.407: E/AndroidRuntime(2378): at java.lang.reflect.Method.invoke(Method.java:511)
12-05 18:23:15.407: E/AndroidRuntime(2378): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1036)
12-05 18:23:15.407: E/AndroidRuntime(2378): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:803)
12-05 18:23:15.407: E/AndroidRuntime(2378): at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)
码:
private void createCamera() {
// Create an instance …Run Code Online (Sandbox Code Playgroud) 我无法使用minifyEnabled true和生成签名APKshrinkResources true
应用级别:build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
}
}
apply plugin: 'com.android.application'
repositories {
mavenCentral()
}
android {
compileSdkVersion 23
buildToolsVersion '22.0.1'
defaultConfig {
applicationId "......."
minSdkVersion 14
targetSdkVersion 21
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
debug {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
configurations {
compile.exclude group: "org.apache.httpcomponents", module: "httpclient"
}
}
dependencies …Run Code Online (Sandbox Code Playgroud) 我使用UMPGoogle提供的示例,我的代码没有做任何更改,即使我没有尝试任何开箱即用的东西,我只是将您的项目导入我的工作区并在我的设备上进行了检查,发现我am not getting Thumb with Genres(流派歌曲)和流派列表......
虽然我应该从我们的JSON获得Thumb,但这是我尝试过的(但没有成功) -
holder.mImageView.setImageBitmap(description.getIconBitmap());
Run Code Online (Sandbox Code Playgroud)
更新#1 AS PER建议的@NageshSusarla 这里
holder.mTitleView.setText(description.getTitle());
holder.mDescriptionView.setText(description.getSubtitle());
AlbumArtCache cache = AlbumArtCache.getInstance();
Bitmap art = cache.getIconImage(url);
if (art == null) {
cache.fetch(url, new AlbumArtCache.FetchListener() {
@Override
public void onFetched(String artUrl, Bitmap bitmap, Bitmap icon) {
if (artUrl.equals(url)) {
holder.mImageView.setImageBitmap(icon);
}
}
});
} else {
holder.mImageView.setImageBitmap(bitmap);
}
holder.mImageView.setImageBitmap(description.getIconBitmap());
Run Code Online (Sandbox Code Playgroud)
并得到 Cannot resolve symbol 'url'
android json audio-player android-music-player android-layout android-resources
这是我取得的成就?3个不同的部分,每个部分有10个不同的项目.
这是我正在关注的教程 链接,下面是截图:
试图显示different Views每个部分.喜欢:
对于第1节(layout_1.xml)
对于第2节(layout_2.xml)
对于第3节(layout_3.xml)
但示出了布局视图的layout_1.xml在每节 ...(第1,2,3)
我可以知道我的代码在哪里犯了错误,我错过了什么?
public class SectionListDataAdapter extends RecyclerView.Adapter<SectionListDataAdapter.SingleItemRowHolder> {
private ArrayList<SingleItemModel> itemsList;
private Context mContext;
public SectionListDataAdapter(Context context, ArrayList<SingleItemModel> itemsList) {
this.itemsList = itemsList;
this.mContext = context;
}
@Override
public SingleItemRowHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
switch (i) {
case 0:
View …Run Code Online (Sandbox Code Playgroud) android ×10
json ×2
layout ×2
adapter ×1
audio-player ×1
bitmap ×1
bottom-sheet ×1
camera ×1
firebase ×1
listview ×1
lockscreen ×1
material ×1
proguard ×1
video ×1
xml ×1
youtube ×1
youtube-api ×1