我有一个包含许多文件的文件夹结构,其中一些文件是文本、html、照片,我想在主线程中遍历文件,每次文件是一张照片,我想让它在另一个工作线程上绘制或(什么东西)。
这似乎会在每次文件是for循环中的照片时启动一个新线程?有什么方法我可以启动线程一次,并传递它的文件名,当它是一张照片?
另一个问题,假设我有一个arrayList对象线程1,我想在线程2中填充它,并在线程1中从它中删除对象,我知道它需要同步,我尝试了这个例子,但是在我在线程2中填充它之后,数组列表似乎是空的,我遗漏了什么?
伪码:
线程1:
Class Main{
List list = new ArrayL
我试着选择一张在Android上使用意图的照片。所有工作正常,照片是从任何照片应用程序(相机,画廊,截图等)检索。即使从新的Photos应用程序中被选中);除了那些在Google上在线备份的应用程序。
当获取位图时,在肖像画中拍摄的照片将在风景中被检索。我有代码来获取照片的方向,所以我可以相应地翻译,但是在新的Google应用程序上选择在线照片时,定位总是为0。有什么想法,我应该如何获得这些照片的方向,因为0正在返回?下面的代码-谢谢。
起始意图
Intent i = new Intent(Intent.ACTION_PICK,
android.provider.MediaStore.Imag