我正在玩Android上的新Google+应用程序,我有一个技术问题,我似乎无法在网上找到.即时上传如何挂钩到本机相机应用程序?
我可以启用Google+应用中的某项功能,我使用原生相机应用拍摄的任何照片都会自动上传到Google+上的私人相册.无论Google+应用程序当前是否正在运行,这似乎都是正确的.是否有任何类型的钩子我可以在我的应用程序中注册一个回调事件来访问"刚刚拍摄"的图片以获得一些后期处理的优点?我真的想为我目前正在编写的应用程序利用此功能.
任何有关正确方向的见解或提示都非常感谢!谢谢!
我正在开发一个Android应用程序,每次使用手机拍摄新图像时都需要执行操作.我不想在我的应用程序中拍摄图像,而是在Camera应用程序拍摄图像并将其保存到SD卡时执行某些操作.现在,我已经实现了一个正在侦听"android.intent.action.CAMERA_BUTTON"的BroadcastReceiver.但是,当我想要它时,似乎没有被调用.我试图在我自己的手机上使用BroadcastReceiver的OnReceive方法的第一行上的换行调试应用程序,但它从未达到该代码.
有谁知道我应该听的正确意图是什么?或者使用BroadcastReceiver甚至不是最好的方法吗?(例如,有没有更好的方法来实现这一点,例如在将新图像保存到卡时进行监听)?
谢谢!
更新:我的手机上有一个轨迹球(HTC Eris),因此拍照的方式是不是可以作为"相机按钮"发送?如果是这样,是否有一个没有"相机按钮"的手机的解决方法,而是像轨迹球?
android broadcastreceiver android-intent android-camera android-camera-intent
我在Android 7上遇到的问题是不支持广播事件"android.hardware.action.NEW_PICTURE"更长.我现在为Android 7写了一个JobService,但是当内部摄像头拍摄图片时它不会触发.我不知道是什么问题,大家可以帮助我.
如果www中的任何示例源代码为Android 7和JobService替换广播 "android.hardware.action.NEW_PICTURE".
感谢帮助 !
这是我的示例代码:
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
public class ZNJobService extends JobService {
private static Zlog log = new Zlog(ZNJobService.class.getName());
static final Uri MEDIA_URI = Uri.parse("content://" + MediaStore.AUTHORITY + "/");
static final int ZNJOBSERVICE_JOB_ID = 777;
static JobInfo JOB_INFO;
@RequiresApi(api = Build.VERSION_CODES.N)
public static boolean isRegistered(Context pContext){
JobScheduler js = pContext.getSystemService(JobScheduler.class);
List<JobInfo> jobs = js.getAllPendingJobs();
if (jobs == null) {
log.INFO("ZNJobService not registered ");
return false;
}
for (int i = 0; i < …Run Code Online (Sandbox Code Playgroud)