请任何人建议,如何在工作时禁用后退按钮事件PhoneGap?
我需要在我的Activity(DroidGap代码)中做一些事情来控制后退按钮事件.
甚至,以下代码在我的工作中运行良好Activity,但在使用时却无法正常工作DroidGap.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
//preventing default implementation previous to android.os.Build.VERSION_CODES.ECLAIR
return true;
}
return super.onKeyDown(keyCode, event);
}
Run Code Online (Sandbox Code Playgroud) 我加入了RecyclerView我的内心NestedScrollView.基本上我希望RecyclerView与其他视图一起滚动.我面临的问题是,对于一小组数据,它工作正常,但是每当我启动活动时,对于大量数据(200个条目),它会冻结大约3-5秒然后加载.我删除了NestedScrollView它,它完美地工作,但它没有提供我想要的行为.
(有关额外信息,我正在从SQLite数据库加载数据.滚动没有问题,因为它很平滑.唯一的问题是活动冻结了一段时间)
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<... Some other Views ...>
<android.support.v7.widget.RecyclerView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="vertical">
</android.support.v7.widget.RecyclerView>
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
Run Code Online (Sandbox Code Playgroud) 我正在创建一个使用触摸输入的Android游戏.我注意到,当我放下手指并移动它时,在MotionEvent.ACTION_MOVE 生成第一个像素之前,存在几个像素的阈值.禁用此阈值过滤器的正确方法是什么?
我有多个字符串,这是动态来的,我想将这些字符串设置为我的表单中的EditText字段的Id.我怎么能这样做,你能帮我吗?
对于Ex:如果我有id"title",我想将此标题设置为EditText字段的id,这样当我想访问该字段的值时,我可以像findviewById(title)一样访问它.
请帮帮我......
非常感谢你提前.
请建议我将文件夹从资产复制到/ data/data/my_app_pkg/files的最佳方法.
资产(www)中的文件夹包含文件和子文件夹.我想完全复制到我提到的内部应用程序路径的文件/.
我成功地将文件从资产复制到内部应用程序文件/路径,但是在复制文件夹时无法执行相同操作,即使是assetmanager.list也没有帮助我,因为它只复制文件,但不能目录/子文件夹.
请建议我做我想做的更好的方法
我目前可以将一系列图像转换为视频,但我还需要在它们之间添加过渡/动画。
String[] ffmpegCommand = {"/data/data/mypackage/app_bin/ffmpeg", "-y",
"-qscale", "1", "-r", "" + framerate, "-i", "/data/data/mypackage/app_ipImg/image%3d.jpg",
"-t", "" + (((total_images) * delay_of_each_frame_in_seconds) + 4), //"-s",heightwidth,
"-vcodec", "libx264", "-s", "640x480",
Environment.getExternalStorageDirectory() + "/photo_directory/myVideo.mp4"};
Run Code Online (Sandbox Code Playgroud)
上面的命令适用于我从图像系列创建视频
但
现在,我确实想在每个帧之前添加要在最终视频中显示的淡入淡出或其他过渡/动画。
我用谷歌搜索了很多,但还没有找到解决这个问题的方法。
请给我建议方法。
提前致谢。
我正在尝试启用振铃器正常模式并以编程方式增加音量.
AudioManager mobilemode = (AudioManager)mContext.getSystemService(Context.AUDIO_SERVICE);
// int streamMaxVolume = mobilemode.getStreamMaxVolume(AudioManager.STREAM_RING);
switch (mobilemode.getRingerMode()) {
case AudioManager.RINGER_MODE_SILENT:
Log.i("MyApp","Silent mode");
mobilemode.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
mobilemode.setStreamVolume (AudioManager.STREAM_MUSIC,mobilemode.getStreamMaxVolume(AudioManager.STREAM_MUSIC),0);
break;
case AudioManager.RINGER_MODE_VIBRATE:
Log.i("MyApp","Vibrate mode");
mobilemode.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
mobilemode.setStreamVolume (AudioManager.STREAM_MUSIC,mobilemode.getStreamMaxVolume(AudioManager.STREAM_MUSIC),0);
break;
case AudioManager.RINGER_MODE_NORMAL:
Log.i("MyApp","Normal mode");
break;
}
Run Code Online (Sandbox Code Playgroud)
但它启用正常模式.但我不能增加音量.

请允许我以任何方式以编程方式增加音量..
在发布的应用版本中,我的应用程序因此错误而崩溃.它在调试模式下工作正常
Process: com.app, PID: 13162
java.lang.AssertionError: java.lang.NoSuchMethodException: <init> [interface twitter4j.conf.Configuration, interface twitter4j.a.b]
at twitter4j.n.<clinit>(Unknown Source)
at com.app.activities.RegistrationActivity.g(Unknown Source)
at com.app.activities.RegistrationActivity.onCreate(Unknown Source)
at android.app.Activity.performCreate(Activity.java:6289)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2758)
at android.app.ActivityThread.access$900(ActivityThread.java:177)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1448)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5942)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
Caused by: java.lang.NoSuchMethodException: <init> [interface twitter4j.conf.Configuration, interface twitter4j.a.b]
at java.lang.Class.getConstructor(Class.java:531)
at java.lang.Class.getDeclaredConstructor(Class.java:510)
at twitter4j.n.<clinit>(Unknown Source)
at com.app.activities.RegistrationActivity.g(Unknown Source)
at com.app.activities.RegistrationActivity.onCreate(Unknown Source)
at android.app.Activity.performCreate(Activity.java:6289)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2758)
at android.app.ActivityThread.access$900(ActivityThread.java:177)
at …Run Code Online (Sandbox Code Playgroud) 我得到水平进度对话框下面的百分比.我想删除它.
我得到了方法setProgressPercentFormat(null),但是在api级别11或更高级别工作.我需要在api 8级做.
那么,我该怎么做呢?请帮我.
我也有建议自定义我的progressDialog,但不知道如何做到这一点.请指导我.
我正在从 jcodec 的 android 上的 sd 卡上从图像和 mp4 声音创建视频。我正在获取输出视频,但没有语音和视频在 vlc 上播放,但在 android 播放器上连续循环,请帮助我
以下是我的代码段
import java.io.File;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import org.jcodec.codecs.h264.H264Encoder;
import org.jcodec.codecs.h264.H264Utils;
import org.jcodec.common.NIOUtils;
import org.jcodec.common.SeekableByteChannel;
import org.jcodec.common.model.ColorSpace;
import org.jcodec.common.model.Picture;
import org.jcodec.containers.mp4.Brand;
import org.jcodec.containers.mp4.MP4Packet;
import org.jcodec.containers.mp4.TrackType;
import org.jcodec.containers.mp4.muxer.FramesMP4MuxerTrack;
import org.jcodec.containers.mp4.muxer.MP4Muxer;
import org.jcodec.scale.RgbToYuv420;
import android.graphics.Bitmap;
public class SequenceEncoder {
private SeekableByteChannel ch;
private Picture toEncode;
private RgbToYuv420 transform;
private H264Encoder encoder;
private ArrayList<ByteBuffer> spsList;
private ArrayList<ByteBuffer> ppsList;
private FramesMP4MuxerTrack outTrack;
private ByteBuffer _out;
private int frameNo;
private …Run Code Online (Sandbox Code Playgroud) android ×9
image ×2
video ×2
assets ×1
back-button ×1
copy ×1
cordova ×1
crash ×1
cross-fade ×1
events ×1
ffmpeg ×1
file ×1
java ×1
jcodec ×1
percentage ×1
threshold ×1
touch ×1
transition ×1
twitter ×1
volume ×1