我正在尝试将文件保存到运行4.2.2的Samsung Galaxy Nexus上的SD卡.从我的应用程序我正在使用
Environment.getExternalStorageDirectory()
Run Code Online (Sandbox Code Playgroud)
但它回来了
/storage/emulated/0/
Run Code Online (Sandbox Code Playgroud)
这不是我的SD卡信息所在的位置.我可以使用任何工作方法来获取SD卡的正确路径吗?
有没有办法将Android应用程序数据存储在SD卡而不是内部存储器中?我知道如何将应用程序sqlite数据库从内部存储器传输到SDCard,但是如果内部存储器首先变满了怎么办?每个人如何处理这个?
我知道这个问题被问过很多次,而且有很多问题,答案和讨论可供选择.但我不知道该做什么,不该做什么.
我已经提到下面的链接,以获得没有运气的解决方案.
/sf/ask/1640713721/
/sf/ask/1622958781/ -kitkat-4-4-moto-x
Android KitKat从App
屏幕录像机启动屏幕录制带有kitkat
屏幕录制kitkat带按钮
通过大量搜索,我没有得到任何简单的例子来完成这项任务.从2天开始,我试图实现这一目标,但没有成功.
所以简单的问题是,是否有可能在android中录制我们自己的屏幕视频.我刚刚听说它可能来自android 4.4 Kitkat,我也从市场上查看一些应用程序.
我知道要做到这一点,我们的设备应该扎根以及其他需要这样做的事情.
但我没有得到如何以编程方式开发这个.如果有任何想法,那么请指导我如何做到这一点.或任何示例或代码将是很大的帮助.
我感谢你的任何帮助.
我试着用这段简单的代码开发但没有得到任何东西
public void startRecording(View v) {
File recordfolder = Environment.getExternalStorageDirectory();
String record = "su — bit rate 8000000 --time-limit 30 "
+ recordfolder + "Record.mp4";
recordfolder.mkdir();
try {
Process screenrecording = Runtime.getRuntime().exec(record);
} catch (IOException e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
所以基本上我不知道我有什么用这个Process screenrecording,我的意思是我怎么能开始进步.