屏幕录制kitkat与按钮

我想创建一个按钮,启动Android 4.4 Kit Kat中的新屏幕录制function..我创建一个按钮,我试图这样做: start.setOnClickListener(new OnClickListener() { public void onClick(View v){ String record =”su screenrecord — bit rate 8000000 –time-limit 30 “+recordfolder+”Record.mp4”; recordfolder.mkdir(); try { Process screenrecording = Runtime.getRuntime().exec(record); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); 当我点击但是录制没有开始时它会创建目录。 我现在的问题是两个; 1)为什么我无法开始录音? 2)哪个是“停止”命令? 我看到你必须点击CTRL+C但我不能在Android手机中这样做..我可能需要一个adb命令。 3)如果可能,在开始记录之前创建倒计时。 关于3点,我创建了一个计数器: int i=0, second = 5; […]

Android锁屏应用按钮hover和序列

我正在开发一个Android锁屏应用程序。 但现在我被卡住了。 基本上我在屏幕上有一大堆按钮,当他们将手指从一个按钮拖到下一个按钮时,我需要能够注册,以及按顺序。 我怎样才能做到这一点? 我试图在OnTouch方法中使用MotionEvent.ACTION_MOVE,但它无法正常工作。 (它只适用于按钮1,因为我打印出logcat正在hover的按钮的ID,但它不会打印除按钮1之外的任何其他按钮) 请告诉我如何做到这一点?

JSF到JQuery组件集成

由于任何JSF页面在服务器端转换为其等效的HTML并发送到客户端进行呈现,并且客户端的JQuery获取HTML并重新呈现它。 从理论上讲,应该可以获取由JSF生成的HTML并将其包装到JQuery中,如果是这样,我想知道它是如何完成的。 如果可能,特别使用RichFaces作为JSF实现。 上面的JSF片段转换成它的等效HTML就是这样 不应该做这样的事情 $(document).ready(function () { $(‘#table’).dataTable(); } 我已经尝试过,但它似乎没有用。 所以,如果有人有任何提示,我会非常感激。

以编程方式从“res / raw”或assets文件夹访问PDF文件,以使用给定方法进行解析

以编程方式从“res / raw”或assets文件夹访问PDF文件,以使用给定方法进行解析 说明: 现在,该程序从文件管理器访问文件,该文件管理器获取所选文件路径并将其设置为“mFilename”EditText字段。 下面的show PDF按钮监听器显示字符串’pdffilename’被赋予’mFilename’EditText字段中包含的String。 启动PdfViewerActivity并将String’pdffilename’作为Extra传递。 在onCreate()中,如果为null,则检查intent。 这是我认为可以/应该做出改变的地方。 字符串’pdffilename’分配如下所示。 我想要做的是以两种方式之一存储PDF文件…在’res / raw / example_folder / example.pdf’或assets文件夹中。 我想以编程方式为我存储这些PDF文件的路径分配’pdffilename’。 我尝试了许多不同的方法,所有方法都没有编译,导致错误,或导致“文件:res / raw / example_folder / example.pdf不存在!”。 基本上…… 我想将PDF文件存储在’res / raw / folder_example / example.pdf’或assets文件夹中 我想从代码中访问这些文件,因为我不需要使用文件管理器 无论如何,这将解决这个问题将是最大的帮助,我对Java非常好,但我绝不是超级巨星所以请用你的代码解释一下 非常感谢你,我将站在一边回答评论并编辑这篇文章。 我希望这篇文章对其他用户有所帮助,所以我将发布解决方案的代码。 完成后。 再次感谢你! 在PdfFileSelectActivity中显示PDF按钮监听器… OnClickListener ShowPdfListener = new OnClickListener() { public void onClick(View v) { mFilename = (EditText) […]

如何从csv文件中将参数传递给testng中的数据提供者

我从csv文件读取数据,我测试了这个数据将作为输入。 我希望它作为每组价值的测试用例运行。 因为我正在使用数据提供程序问题是,它只占用最后设置的数据行,请帮我调试代码 For eg : if my csv has following data name1 id1 text1 name2 id2 text2 name3 id3 text3 它只取最后一行name3 id3 text3并且只运行一次测试一次不是三次。 @DataProvider(name = “test”) public Object[][] provider( ) throws InterruptedException { Object[][] returnObject ; String[] checkpoint = ReadfromCSV(); count = count + 1; returnObject = new Object[][]{checkpoint }; return returnObject; } @Test(description […]

如何将输出文件名从reducer中的part-00000更改为inputfile name

目前,我能够在mapper中实现从part-00000到自定义fileName的名称更改。 我是通过使用inputSplit做到这inputSplit 。 我在reducer中尝试重命名文件但是,fileSplit方法不适用于reducer。 那么,有没有一种最好的方法来将reducer的输出重命名为inputfile name。 以下是我在mapper中实现它的方法。 @Override public void setup(Context con) throws IOException, InterruptedException { fileName = ((FileSplit) con.getInputSplit()).getPath().getName(); fileName = fileName.substring(0,36); outputName = new Text(fileName); final Path baseOutputPath = FileOutputFormat.getOutputPath(con); final Path outputFilePath = new Path(baseOutputPath, fileName); TextOutputFormat write = new TextOutputFormat() { @Override public Path getDefaultWorkFile(TaskAttemptContext context, String extension) throws IOException { […]

Firebase电子邮件和密码validation与Android – 用户注册

最近为我的应用程序创建了一个简单的注册页面,该页面采用了电子邮件和密码的两个值,检查它们是否有效,然后将它们传递给firebase函数以创建用户。 值正在正确传递,但是,我总是收到消息“注册失败”。 firebase连接处于活动状态,我允许用户使用电子邮件和密码validation进行注册。 我觉得这是我的build.gradle文件的一个问题,可能有错误的依赖项,但是,我是Firebase的新手,无法解决这个问题。 下面是我的Register表单,build.gradle文件和错误的控制台日志。 任何帮助将不胜感激。 注册表格 import android.content.Intent; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import com.google.android.gms.tasks.OnCompleteListener; import com.google.android.gms.tasks.Task; import com.google.firebase.auth.AuthResult; import com.google.firebase.auth.FirebaseAuth; public class RegisterPage extends AppCompatActivity { private EditText userEmail,userPassword; private Button regButton; private FirebaseAuth firebaseAuth; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_register_page); setUpUIViews(); […]

如何让Maven设置(并保持最新)Eclipse项目的构建路径?

我定义了在pom.xml文件中编译,测试和运行程序的依赖项。 但Eclipse仍然有一个单独配置的构建路径,因此每当我更改时,我都必须手动更新另一个。 我想这是可以避免的? 怎么样?

带有Ant的Java NoClassDefFoundError

我在res/lib文件夹中有第三方.jar文件。 ANT build.xml如下所示: .java文件如下: import org.apache.commons.csv.CSVFormat; import org.apache.commons.csv.CSVParser; import org.apache.commons.csv.CSVPrinter; import org.apache.commons.csv.CSVRecord; public class IO { public static void readCSVFile(File file) throws IOException { FileReader in = new FileReader(file); Iterable record = CSVFormat.DEFAULT.parse(in); } } 编译没问题,但是我遇到了运行时错误: java.lang.NoClassDefFoundError: org/apache/commons/csv/CSVFormat 。 我认为类路径有问题,但对我来说似乎没问题。 更新: 如果我使用java -cp path;. Main它正在运行java -cp path;. Main java -cp path;. Main 。 我曾尝试编写一个ANT脚本来运行它: 我在命令行中编写了ant […]

如何从jmx客户端访问dynamicmbeans

我正在为我们的产品中的JMX接口编写一些测试用例。 我可以从标准MBean访问属性(遵循sun教程 )。 但是,我似乎无法访问动态MBean。 这些属性完全(可读/可写)来自JConsole。 JMXConnector jmxc = getJMXConnector(); // Takes care of our connection MBeanServerConnection mbsc = jmxc.getMBeanServerConnection(); ObjectName mbeanName = new ObjectName(“com.xyz.prodname:type=LogManager”); // Up to this point, the logic is the same as the working logic. In our working logic, // DynamicMBean is replace with our MBean interface class. DynamicMBean mbean = (DynamicMBean)JMX.newMBeanProxy(mbsc, […]