在我的代码中,旋转在我的应用程序中捕获的横向图像的正确位置是什么?
我没有太多使用相机和文件的经验. 我已经集成了Camerakit的库来捕获图像,这是我当前的代码: captureButton.setOnClickListener { cameraKitView.captureImage() { _, p1 -> val timeStamp = System.currentTimeMillis().toString() val fileName = "Dere$timeStamp.jpg" val path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).toString() + File.separator + "Dere" val outputDir = File(path)
2 2024-03-31
编程技术问答社区
保存位图到文件的功能
我正在尝试使用我创建的函数保存一个位图和特定于文件.它不起作用.它在bitmap.com上崩溃了. File dir = new File(filepath); if(!dir.exists())dir.mkdirs(); File file = new File(Environment.getExternalStorageDirectory() + filepath, side + ".png"); FileOutputStream fOut = new FileOutputStream(file); bitmap.compress(Bitmap.CompressFormat.PNG, 85, fOut); fOut.flush(); fOut.close(); System.out.println(filepath); bitmap.recycle(); System.gc(); 错误日志
10 2024-03-31
编程技术问答社区
在安卓系统上以Base64格式转换一个文件(<100Mo)。
我正在尝试将文件从sdcard转换为base64,但是看来该文件太大了,我得到了一个outofmemoryerror. 这是我的代码: InputStream inputStream = null;//You can get an inputStream using any IO API inputStream = new FileInputStream(file.getAbsolutePath()); byte[] bytes; byte[] buffer = new byte[8192]; int bytesRead; ByteArrayOutputStream output = new ByteArrayOutputStream(); try { while ((bytesRead = inputStream.read(buffer)) != -1) { output.write(buffer, 0, bytesRead); } } ca
14 2024-03-27
编程技术问答社区
将原始或资产文件夹中的音频文件保存到安卓的SD卡中。
嗨,我在资产文件夹中有一个音频文件,我需要将同一文件保存到sdcard. 如何实现这一点. 以下是我用于保存文件的代码 String filename = "filename.txt"; File file = new File(Environment.getExternalStorageDirectory(), filename); FileOutputStream fos; byte[] data = new String("data to write to file").getBytes(); try { fos = new FileOutputStream(file); fos.write(data); fos.flush(); fos.close(); } catch (FileNotFoundException e) { // handle exception } catch (IOException e) {
6 2024-03-19
编程技术问答社区
如何在自定义邮件发送器中传递来自文件浏览器和相机的附件
我使用教程实现自定义电子邮件发送者, 现在我有这个代码 try { m.addAttachment("/sdcard/filelocation"); if(m.send()) { Toast.makeText(Comunic.this, "Ok", Toast.LENGTH_LONG).show(); } else { Toast.makeText(Comunic.this, "Error.", Toast.LENGTH_LONG).show(); } } catch(Exception e) { Toast.makeText(Comunic.this, "Error.", Toast.LENGTH_LONG).show(); } 需要传递 m.addAttachment("/sdcard/filelocation"); 从文件浏览器或照片中选择
10 2024-03-18
编程技术问答社区
在安卓系统中追加两个Mp3文件
我如何在Android中附加两个音频文件.我尝试了这个,但它不起作用.请给我一个soln.我需要将sdcard的文件串联到ts a.mp3和b.mp3.当我合并concatenate方法调用时,我希望它们两个是sdcard中的一个文件,c.mp3 .... .... File original= new File("/mnt/sdcard/A.mp3"); File temp=new File("/mnt/sdcard/B.mp3"); Log.i("...............",""+path); try { File outFile= new File("/mnt/sdcard/C.mp3 "); DataOutputStream out=new DataOutputStream(new BufferedOutputStream(new FileOutputStream(outFile)
16 2024-03-06
编程技术问答社区
如何在安卓系统中从内部存储或外部存储中读取文件并将其存储在arrayList中?
我的要求是最终用户必须能够从内部或外部存储中将文件上传到应用程序中,最后在页面中显示文件的名称. 实际结果:现在我已经从存储中获取了文件名,并在我的页面中显示了名称. 预期结果:最终用户必须能够从外部或内部存储中加载图像或视频文件到应用程序,并最终在页面中显示其名称. ,但对如何从存储列表中读取文件并将其存储在阵列列表中. 用于获取文件名的代码 public class ServiceDetails extends AppCompatActivity { private Button next, attachment_one; private ImageButton attach_file; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
12 2024-03-04
编程技术问答社区
在安卓系统中写入现有资源的XML文件
我正在尝试在Android设备上的/res/XML目录中写入现有的XML文件.两个问题: 1)这些文件是否可以被覆盖? 2)如果是这样,我该如何获得该文件的句柄? 我正在尝试无济于事: FileOutputStream fos; try { fos = openFileOutput("/res/xml/scores.xml", Context.MODE_PRIVATE); fos.write(writer.toString().getBytes()); fos.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-gen
16 2024-02-20
编程技术问答社区
Android-通过Wi-fi传递简单的字符串?
我有Wi-Fi直接演示.因为我们可以将任何图像文件传输到其他设备.当另一个设备连接并显示从画廊发送图像时.另一方面,它显示了发送的图像.但是我想发送一个简单的字符串,在另一侧我想烤那个字符串.在这里,我发布了他们实现文件传输的代码.我对此代码非常困惑.我没有在哪里更改的地方只通过字符串.请帮我.谢谢. devicedetailfragment.java /** * A fragment that manages a particular peer and allows interaction with device * i.e. setting up network connection and transferring data. */ public class DeviceDetailFragment extends Fragment implements ConnectionInfoListener { protected static final in
10 2024-02-19
编程技术问答社区
如何在安卓系统中捕捉/记录视频URL的片段并保存到手机上
在Android中,可以从视频URL记录一个简短的剪辑(例如:视频中的5-10秒)(ex: http://www.test.com/video.mp4 )? 例如,我想在活动中传输一个视频(从URL),并允许从中捕获/记录一个简短的剪辑的能力.也许,允许用户记录视频中的任意开始/结束时间.如果是这样,是否有API可以实现这一目标?如果没有,是否有一个Android库来支持此? 请为此提供示例代码解决方案. 解决方案 您可以看到此链接.简而言之,您的服务器必须支持下载.如果是这样,您可以尝试以下代码: private final int TIMEOUT_CONNECTION = 5000; //5sec private final int TIMEOUT_SOCKET = 30000; //30sec private final int BUFFER_SIZE = 1024 * 5; // 5MB private final int TIMEOUT_CONNEC
8 2024-02-19
编程技术问答社区
如何获得Android Studio项目中的资产路径?
我觉得我缺少一些明显的东西,但是我很难将CSV文件传递给CSVReader,这在其构造函数中占用Reader.我可以使用AssetManager.getAssets(),但是返回InputStream,我无法从那里获得文件路径,读者构造函数需要.我的资产路径是 src/main/assets/dbsource/My.csv 我需要将其放入 CSVReader csvReader = new CSVReader(new FileReader(csvPath)); 我只是无法获得道路!谢谢. 解决方案 很难告诉您您可以在不知道哪个CSVReader使用的情况下可以做什么,但是,假设您正在使用这个您可以轻松地使用InputStreamReader FileReader在这里,因为它接受任何Reader子类. 也许更好的方法是将InputStreamReader整理到BufferedReader中,例如: final CSVReader csvReader
14 2024-02-18
编程技术问答社区
我无法在网格视图中设置多个图像?
我正在创建应用程序 1.从相机拍摄照片. 2.将其URI放在数据库中 3.使用光标和适配器我检索图像URI并在网格视图中设置. 我遇到错误,为"打开跟踪文件:否这样的文件或目录(2)" 我也看不到任何具有名称"我的图像" 的文件夹 主要活动 public class MainActivity extends ActionBarActivity { private static final int CAMERA_CAPTURE_IMAGE_REQUEST_CODE = 100; final int MEDIA_TYPE_IMAGE=2; Button click; ImageView image; Uri fileuri; int camera_capture=100; GridView gridactivity; Gridsource source; customiseadapter adapte
6 2024-02-18
编程技术问答社区
卸载Android应用程序时,数据库不会被删除。
我有两个主要问题. 卸载应用程序时不会删除数据库. 下载的文件在不稳定时不会删除. 我的Android应用程序中有一个数据库.我由Java创建 class as follows. public DataBaseHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } public DataBaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version, DatabaseErrorHandler errorHandler) { super(context, name, factory, version, errorHandler); } @Override public void onCreate(SQLiteDatabase
22 2024-02-18
编程技术问答社区
从文件路径获取根目录(即外部或外部SD卡)。
我面临的情况以计算当前选择的主要内存的自由尺寸(即外部或外部SDCARD). 我所拥有的是应用程序特定文件夹中的文件路径,如 以下 "/root/extsdcard/android/data/com.a.b/files/img0001.jpg"; 或 "/root/ext/android/data/com.a.b/files/img0001.jpg"; 我如何获得路径"/root/root/extsdcard/"或"/root/ext/"从上面显示的路径? 解决方案 仅提及"/"根目录,例如文件 文件f =新文件("/"); String files[]= f.list();
16 2024-02-17
编程技术问答社区
Android的XML阅读问题(canRead() = false)。
我在应用程序中读取XML文件的问题.我已经尝试了多个选项,但是我遇到了错误的错误,即读取Acces是错误的.我确定我正在使用正确的路径. xml =新文件(xml," file.xml"); log.i(" xml","读取访问:" + xml.canread()); 这确实返回一个错误,我只需要阅读不写(至少还没有写). system.getProperty(xml.getPath()) 返回null 我认为SD卡存在问题(请参阅其他问题).但是在我的应用中,我可以打开Diffent文件夹,除了最后一个文件夹中的XML文件. 我已经在清单文件中添加了正确的权限. 任何帮助都非常感谢.谢谢. 编辑: 文件路径: File f = new File(Environment.getExternalStorageDirectory().toString() + File.separator + "external_sd" + File.s
6 2024-02-17
编程技术问答社区
如何使用文件管理器访问模拟器SD卡中的文件?
我已经在模拟器SD卡上写了一个文件" mydata.txt",我可以在mnt/sdcard/sdcard/使用文件资源管理器下载中找到它. 有没有办法检查我是否在我的Android程序中再次阅读该文件的情况下正确写了文件?图像怎么样?我该怎么做才能查看SD卡中写的图像? 解决方案 如果您使用 Eclipse与ADT : 在DDMS中,在"文件资源管理器"选项卡上,有一个工具栏.左侧有2个按钮:带磁盘的箭头(从设备拉动),然后用电话(推到设备)箭头. 选择文件,然后单击"从设备上拉"以将文件保存在您的高清上. 有关更多信息,请检查 使用模拟器或设备的文件系统 ddms提供了一个文件资源管理器选项卡,可让您查看,复制和 删除设备上的文件.此功能可用于检查文件 由您的应用程序创建或是否要传输文件 往返设备. 与模拟器或设备的文件系统一起工作: 在"设备"选项卡中,选择要查看文件系统的模拟器. 要从设备复制文件,请在文件资源管理器中找到文件,
10 2024-02-17
编程技术问答社区
不能以编程方式在外部存储器上创建文件夹-Android
这是我的代码: boolean success = false; Log.d(TAG, Environment.getExternalStorageDirectory() + "/" + Environment.DIRECTORY_PICTURES + "/myFolder" ); myFolder = new File( Environment.getExternalStorageDirectory() + "/" + Environment.DIRECTORY_PICTURES + "/myFolder" ); if( myFolder.exists() ){ Log.d(TAG, "FOLDER EXISTS"); }else{ success = myFolder.mkdir(); if( success ){ // Do something on success } else { // Do some
12 2024-02-17
编程技术问答社区
将文件从SD卡的一个文件夹复制到SD卡的另一个文件夹中
是否可以将存在于SDCARD中的文件夹复制到另一个文件夹,以编程方式显示相同的SDCARD? 如果是这样,该怎么做? 解决方案 该示例的改进版本: // If targetLocation does not exist, it will be created. public void copyDirectory(File sourceLocation , File targetLocation) throws IOException { if (sourceLocation.isDirectory()) { if (!targetLocation.exists() && !targetLocation.mkdirs()) { throw new IOException("Cannot create dir " + targetLocation.getAbsolutePath()); }
10 2024-02-17
编程技术问答社区
如何访问/storage/emulated/0/?
我编写了一个代码来记录音频并将其保存到下面的文件位置. private String getFilename() { String filepath = Environment.getExternalStorageDirectory().getPath(); File file = new File(filepath, AUDIO_RECORDER_FOLDER); if (!file.exists()) { file.mkdirs(); } return (file.getAbsolutePath() + "/" + System.currentTimeMillis() + file_exts[currentFormat]); } 在logcat中,它为我提供了一个文件位置 /storage/emulated/0/AudioRecorder/1436854479696.mp4 我无法在SD卡上找到此文件位置.
88 2024-02-17
编程技术问答社区