我读的Facebook开发者在开发指南这里
它说我必须使用keytool导出我的应用程序的签名,例如:
keytool -exportcert -alias androiddebugkey -keystore~/.android/debug.keystore | openssl sha1 -binary | openssl base64
我不知道如何找到keytool来运行它.我试图打开Windows命令提示符并粘贴上面的命令,但它不起作用.
我正在构建一个使用相机拍照的应用程序.这是我的源代码:
File file = new File(Environment.getExternalStorageDirectory(),
imageFileName);
imageFilePath = file.getPath();
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
//Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
startActivityForResult(intent, ACTIVITY_NATIVE_CAMERA_AQUIRE);
Run Code Online (Sandbox Code Playgroud)
在onActivityResult()
方法上,我BitmapFactory.decodeStream()
用来拾取图像.
当我在Nexus上运行我的应用程序时,它运行良好.但是当我在三星Galaxy S或HTC Inspire 4G上运行时,图像的方向是不正确的.
拍摄后的图像预览--------- SD卡上的真实图像
拍摄后的图像预览--------- SD卡上的真实图像
我正在使用ViewPager(支持库).我想知道每次ViewPager更改可见页面时,它都向左或向右滚动.
请给我一个解决方案.欢迎任何推荐.
谢谢
我ACCESS_NETWORK_STATE
在应用程序清单中声明了如下权限.
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
Run Code Online (Sandbox Code Playgroud)
Android 2.x上的一切都很好.但是在Android ICS上,它失败了以下log cat.
java.lang.SecurityException: ConnectivityService: Neither user 10093
nor current process has android.permission.ACCESS_NETWORK_STATE. at
android.os.Parcel.readException(Parcel.java:1327) at
android.os.Parcel.readException(Parcel.java:1281) at
android.net.IConnectivityManager$Stub$Proxy.getActiveNetworkInfo(IConnectivityManager.java:663)
at
android.net.ConnectivityManager.getActiveNetworkInfo(ConnectivityManager.java:455)
at com.tapfortap.AdView.getNetwork(AdView.java:146) at
com.tapfortap.AdView.loadAdsWithAppId(AdView.java:133) at
com.tapfortap.AdView.access$100(AdView.java:47) at
com.tapfortap.AdView$1$1.run(AdView.java:88) at
android.os.Handler.handleCallback(Handler.java:605) at
android.os.Handler.dispatchMessage(Handler.java:92) at
android.os.Looper.loop(Looper.java:137) at
android.app.ActivityThread.main(ActivityThread.java:4503) at
java.lang.reflect.Method.invokeNative(Native Method) at
java.lang.reflect.Method.invoke(Method.java:511) at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:809)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:576) at
dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud) 在这种代码风格中,他们说我们不应该使用System.out.println(),但我不明白他们的想法.任何人可以解释一下吗?我应该使用什么来跟踪我的应用程序的日志?
不应使用System.out.println()(或本机代码的printf()).System.out和System.err被重定向到/ dev/null,因此您的print语句将没有可见效果.但是,为这些调用发生的所有字符串构建仍然会被执行.
如何捕获android中的方形图像?我想通过在android中调用Camera来捕获方形图像(例如300x300像素),我该怎么做?
您能告诉我如何在Visual Studio中确定现有.NET项目的类型吗?通过项目类型我的意思是:C#应用程序,WPF应用程序,...
更新:我已经从我的同事转移了一堆项目.有许多库项目,每个项目都执行单独的工作,例如:声明实体,执行同步...
所有这些项目在Visual Studio解决方案资源管理器上都具有相同的图标.我只是想知道这些项目基于哪个模板.
非常感谢
我使用Asp.net web API为客户端提供api(iphone,android,mac os,web,windows,...).我想实现一些具有更高安全性的API,我阻止其他一些人理解链接中的参数(如果他们破解了链接)
我的问题是:我可以使用Https/SSL吗?它足够安全吗?如果是,我应该在客户端安装任何东西来实现吗?
谢谢
作为标题,我想获得Android手机的刷新率然后显示给用户.有什么办法吗?
更新:什么是刷新率? http://en.m.wikipedia.org/wiki/Refresh_rate