我有一个问题捕捉图像,并从本机相机应用程序存储它。 这里是我的一些代码的示例。 _path = Environment.getExternalStorageDirectory() + "make_machine_example.jpg"; File file = new File( _path ); Uri outputFileUri = Uri.fromFile( file ); Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE ); intent.putExtra( MediaStore.EXTRA_OUTPUT, outputFileUri ); startActivityForResult( intent, 0 ); 照片拍完后,我回到我原来的活动,当我通过Android DDMS文件浏览器导航到我的SD卡的图片不存在。 任何人都知道为什么这不被保存?
我正在学习Android编程,我想创build一个必须以root身份运行的应用程序。 合乎逻辑的是在Android Manifest中添加一个根权限。 我在文档中看到了这个链接 ,并特别指出了FACTORY_TEST权限 : public static final String FACTORY_TEST 因为:API级别1 作为制造商testing应用程序运行,以root用户身份运行。 仅当设备在制造商testing模式下运行时才可用。 常量值:“android.permission.FACTORY_TEST” 这是最好的方法吗? 如果无法使用SDK,我怎样才能使“根”应用程序工作?
我修改了Android和MJPEG的MJPEG查看器代码,使用AsyncTask工作(因此在Ice Cream Sandwich(ICS),4.0.4上工作),这里是我的代码。 如果任何人有任何build议,如何优化,清理,或做一些更正确的代码请让我知道。 我希望有两个问题可以帮助解决: 如果你有一个stream上的设备,然后locking屏幕和解锁屏幕,它不会继续播放,直到你杀或恢复应用程序或旋转屏幕。 我所有的尝试使用OnResume()做某事或其他导致应用程序崩溃。 特别是我想要在MjpegInputStream.java中获取AsyncTask,但无法使其工作。 MjpegActivity.java: package com.demo.mjpeg; import java.io.IOException; import java.net.URI; import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; import com.demo.mjpeg.MjpegView.MjpegInputStream; import com.demo.mjpeg.MjpegView.MjpegView; import android.app.Activity; import android.os.AsyncTask; import android.os.Bundle; import android.util.Log; import android.view.Window; import android.view.WindowManager; import android.widget.Toast; public class MjpegActivity extends Activity { private static final String TAG = "MjpegActivity"; private […]
最终更新 function请求已由Google完成。 请看下面的答案。 原来的问题 使用Google Maps Android API的旧版本,我可以捕获谷歌地图的屏幕截图,通过社交媒体进行分享。 我使用下面的代码来捕获屏幕截图并将图像保存到一个文件,它工作得很好: public String captureScreen() { String storageState = Environment.getExternalStorageState(); Log.d("StorageState", "Storage state is: " + storageState); // image naming and path to include sd card appending name you choose for file String mPath = this.getFilesDir().getAbsolutePath(); // create bitmap screen capture Bitmap bitmap; View v1 = this.mapView.getRootView(); v1.setDrawingCacheEnabled(true); […]
我想在EditTextdynamic添加图像。 可能吗? 如果有人知道,请给出示例代码。
我一直在阅读如何使用GameKit通过蓝牙在iOS设备之间传输数据。 我本身并不是在编写游戏,而是需要在两台设备之间传输less量的二进制数据。 在两个iOS设备之间,这很容易。 不过,我想知道是否有可能通过相同的机制在iOS设备和Android设备之间传输数据。 有没有人遇到文档/教程,将解释如何做到这一点? 这在技术上甚至可能吗? 或者,苹果公司有什么限制可以阻止这种情况? 我发现的另一个select是通过蓝牙的Bonjour。 这对于这种types的操作会是更合适的select吗?
先来一点背景: 我有一个滚动视图内的布局。 首先,当用户在屏幕上滚动时,滚动视图滚动。 但是,经过一定量的滚动,我是禁用滚动视图上滚动“滚动焦点”到子视图内的web视图。 这样,滚动视图和所有的滚动事件进入它的web视图。 所以,对于一个解决scheme,当达到滚动阈值时,我从滚动视图中移除子布局,并把它放在滚动视图的父级(使滚动视图不可见)。 // Remove the child view from the scroll view scrollView.removeView(scrollChildLayout); // Get scroll view out of the way scrollView.setVisibility(View.GONE); // Put the child view into scrollview's parent view parentLayout.addView(scrollChildLayout); 总体思路:( – >含义) 之前:parentlayout – > scrollview – > scrollChildLayout 之后:parentLayout – > scrollChildLayout 上面的代码给了我这个例外: java.lang.IllegalStateException: The specified child already […]
我有一个在Eclipse中创build的Android项目。 我想修改项目的包名和应用程序。 我如何在Eclipse中做到这一点?
如何在我的应用程序中播放YouTubevideo? 我想直接从YouTube上直接play video而无需下载。 另外,在播放video时,我想提供菜单选项。 我不想用默认的意图播放video。 我该怎么做?
我有这个代码: <ListView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/cashItemsList" android:cacheColorHint="#00000000" android:divider="@drawable/list_divider"></ListView> 其中@ drawable / list_divide是: <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:width="1dp" android:color="#8F8F8F" android:dashWidth="1dp" android:dashGap="1dp" /> </shape> 但我没有看到任何分隔线。 帮帮我?