最近我将Android Studio更新为最新Android Studio Canary Build:2.0预览版的最新版本
更新到新版本后,我当前的工作目录停止工作.每当我尝试清理和构建项目时,他们都会给我一个这样的错误
Blockquote'错误:找不到com.android.tools.build:gradle:2.0.0-alpha2.在以下位置搜索:file:/ Applications/Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.pom文件:/ Applications/Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.jar https://repo1.maven.org/maven2/ com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.pom https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.0.0 -alpha2/gradle-2.0.0-alpha2.jar 要求:: android 3:unspecified'
任何人都知道如何解决这个问题.提前致谢.
更新:我使用的是Mac机和安装目录
android android-studio build.gradle android-gradle-plugin android-studio-import
目前,我正在开发用户可以使用Google登录的应用程序.作为登录过程的一部分,我们需要将Google ACCESS TOKEN和REFRESH TOKEN发送到服务器端.
我通过以下方法检索访问令牌,
mAccountName = googleSignInAccount.getEmail();
String scopes = "oauth2:profile email";
String token = null;
try {
token = GoogleAuthUtil.getToken(activity.getApplicationContext(), mAccountName, scopes);
} catch (IOException e) {
Logger.eLog(TAG, e.getMessage());
}
Run Code Online (Sandbox Code Playgroud)
我正在访问访问令牌的GoogleAuthUtil类没有刷新令牌的功能.那么如何访问Refresh Token呢?提前致谢!
android google-api access-token google-play-services google-signin
嗨我目前正在制作游戏,其中包含SurfaceView背景中音频效果可视化的视图.
The surfaceView contains actual game play.
我发布了一些代码片段: -
main.xml
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_margin="5dp"
android:layout_weight="1"
android:background="#000" >
<co.ardor.visualizer.VisualizerView
android:id="@+id/visualizerView"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</co.ardor.visualizer.VisualizerView>
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)
Visualizer view
创建如下 -
public class VisualizerView extends View
{
private static final String TAG = "VisualizerView";
private byte[] mBytes;
private byte[] mFFTBytes;
private Rect mRect = new Rect();
private Visualizer mVisualizer;
private Set<Renderer> mRenderers; // type of Renderer class
private Paint mFlashPaint = new Paint(); // for flash paint
private Paint mFadePaint = new Paint(); …
Run Code Online (Sandbox Code Playgroud) 我正在处理该应用程序,它将检测使用WIFI /蓝牙/其他方式传输的文件.它还将检测正在执行此操作的应用程序.
如果我想检测文件的传输,那么最好的方法是什么?
我当时认为这可以通过广播接收器实现Intent.ACTION_SEND
.但后来我想出了@ CommonsWare 对这个问题的回答.
在我的案例中如何实现?
我正在处理显示条形图的应用程序.条形图是根据动态值绘制的,条形图数据以MB/KB为单位.
Code Snippet
: -
private void graphinit(ArrayList<Integer> graphInDataList, ArrayList<Integer> graphOutDataList)
{
mRenderer.setXAxisMin(0);
mRenderer.setXAxisMax(graphXMaxLimit);
mRenderer.setYAxisMin(0);
// mRenderer.setYAxisMax(100);
int max = getMaximumNumber(graphInDataList, graphOutDataList);
mRenderer.setYAxisMax(max);
double[] limits = new double[] {0, graphXMaxLimit, 0, max};
mRenderer.setPanLimits(limits);
mRenderer.setBarSpacing(0.3f);
mRenderer.setDisplayChartValues(false);
mRenderer.setShowAxes(true);
mRenderer.setShowLegend(false);
mRenderer.setShowLabels(true);
mRenderer.setPanEnabled(true, false);
mRenderer.setClickEnabled(false);
mRenderer.setZoomEnabled(true, false);
mRenderer.setZoomButtonsVisible(false);
mRenderer.setShowGrid(false);
mRenderer.setYLabelsPadding(3);
mRenderer.setXTitle("Analysis Duration in mins");
mRenderer.setYTitle("Data in KB");
// mRenderer.setXAxisMin(-0.5);
mRenderer.setYLabelsAlign(Align.RIGHT);
// set up the margin to the graph
mRenderer.setMargins(new int[] { 5, 40, 0, 5});
// mRenderer.setXAxisMin(1);
mRenderer.setXAxisMin(-0.5);
// mRenderer.setXAxisMax(60);
inDataSeries = new XYSeries("InData"); …
Run Code Online (Sandbox Code Playgroud) android ×5
access-token ×1
achartengine ×1
background ×1
bar-chart ×1
bluetooth ×1
build.gradle ×1
google-api ×1
graph ×1
pan ×1
surfaceview ×1
view ×1
wifi ×1