رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.

AnswerCenter

مرکز پاسخگویی به سوالات برنامه نویسی

  • مرجع پاسخگویی
  • تولید آموزش
  • سفارش پروژه

درخواست سفارش پروژه

اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


  • 0
answercenter

کار نکردن پروژه با sdk 26

سوال

answercenter    1

کاربر عادی

سلام دوستان 
از این لینک میتونید پروژه ضبط تماس  (پروژه تست)  دانلود کنید. 
از لایبری  AudioRecorder v2.10 استفاده کرده ، و با targetSdkVersion = 19 بدون مشکل اجرا میشه 
ولی با targetSdkVersion = 26 (جهت انتشار ) مشکل داره ، یعنی همین که sdk روی 26 میاد ، این کتابخونه خطا دار میشه  و کار نمیکنه . 
چطور این مشکل رفع کنم 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

5 پاسخ به این سوال تا کنون داده شده است

پست های پیشنهاد شده

  • 0
answercenter    1

کاربر عادی

در 4 ساعت قبل، alimo1999 گفته است :

سلام وقت بخیر دسترسی ها ران تایم گرفته میشه؟

 

ببخشید ،  دسترسی ها ران تایم گرفته میشه ، نمیدونم یعنی چی :scratch_one-s_head:

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
answercenter    1

کاربر عادی

این کد ها و اطلاعاتی که نیاز دارید

AddManifestText(
<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="26"/>
<supports-screens android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="true" 
    android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
AddPermission(android.permission.RECORD_AUDIO)
#Region  Service Attributes 
	#StartAtBoot: True
	#StartCommandReturnValue: android.app.Service.START_STICKY
#End Region

Sub Process_Globals

	Dim record1 As AudioRecorder
	Dim nml As Notification
	Dim tamas As PhoneEvents
	Dim tamasid As PhoneId

End Sub

Sub Service_Create
	record1.Initialize()
End Sub

Sub Service_Start (StartingIntent As Intent)
	tamas.InitializeWithPhoneState("tamas",tamasid)
End Sub

Sub Service_Destroy
	StartService("")
End Sub


Sub tamas_PhoneStateChanged (State As String, IncomingNumber As String, Intent As Intent)	
	
	If State="IDLE" Then ' قطع تماس
		Try
			nml.Cancel(4)
			ToastMessageShow("این مکالمه ذخیره شد",False)
			record1.stop
		Catch
			Log("")
		End Try

		If State="RINGING" Then
			
		Else If State="OFFHOOK" Then
	
			nml.Initialize
			nml.Icon = "icon"
			nml.SetInfo("ضبط مکالمه", "در حال اجرای عملیات ضبط",Main)
			nml.Notify(4)
			
			ToastMessageShow("در حال ضبط کردن مکالمه",False)
			Try
				
				record1.AudioSource = record1.AS_MIC
				record1.OutputFormat=record1.OF_THREE_GPP
				record1.AudioEncoder=record1.AE_AMR_NB

				IncomingNumber = IncomingNumber.Replace("+","")
				
				Dim Prefix As String = DateTime.Now  
												
				record1.setOutputFile(File.DirRootExternal , "AUDIO/MUSIC/" & Prefix & "_" & IncomingNumber & ".m4a")
				 
			Catch
				Log("")
			End Try
			record1.prepare
			record1.start

		End If
	End If

End Sub

 

  • پسندیدن 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
alimo1999    57

کاربر رو به رشد

اینو داخل اکتویتی کریت بزار  main

	Dim df As RuntimePermissions
	
df.CheckAndRequest(df.PERMISSION_RECORD_AUDIO)

df.CheckAndRequest(df.PERMISSION_WRITE_EXTERNAL_STORAGE)

اینم تو مانفیسیت

AddPermission(android.permission.RECORD_AUDIO)
AddPermission("android.permission.WRITE_EXTERNAL_STORAGE")

و این سابم داخل اکتویتی مین


Sub Activity_PermissionResult (Permission As String, Result As Boolean)
    
End Sub

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
answercenter    1

کاربر عادی

در در 23 تیر 1398 در 22:02، alimo1999 گفته است :

اینو داخل اکتویتی کریت بزار  main


	Dim df As RuntimePermissions
	
df.CheckAndRequest(df.PERMISSION_RECORD_AUDIO)

df.CheckAndRequest(df.PERMISSION_WRITE_EXTERNAL_STORAGE)

اینم تو مانفیسیت


AddPermission(android.permission.RECORD_AUDIO)
AddPermission("android.permission.WRITE_EXTERNAL_STORAGE")

و این سابم داخل اکتویتی مین


Sub Activity_PermissionResult (Permission As String, Result As Boolean)
    
End Sub

دوست عزیز 
انجام دادم ، نشد. 

انگار AudioRecorder 2.10 با sdk 26 همخوانی نداره و ساپورت نمیشه


 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

مهمان
پاسخ به این سوال ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • جدید...